32 lines
991 B
Lua
32 lines
991 B
Lua
|
|
local M = {}
|
|
|
|
function M.run_script()
|
|
-- Проверяем, что открыт именно файл ~/desktop/govno/ui.md
|
|
local current_file = vim.fn.expand('%:p') -- Полный путь к текущему файлу
|
|
local target_file = vim.fn.expand('~/desktop/govno/ui.md')
|
|
|
|
if current_file ~= target_file then
|
|
print("Ошибка: Открыт не тот файл. Должен быть открыт " .. target_file)
|
|
return
|
|
end
|
|
|
|
-- Сохраняем файл
|
|
vim.cmd('w')
|
|
|
|
-- Запускаем скрипт
|
|
print("Ожидайте ответа")
|
|
local script_path = vim.fn.expand('~/dev/python/interface.py')
|
|
|
|
vim.fn.jobstart({'python3', script_path}, {
|
|
on_exit = function()
|
|
vim.cmd('e') -- Перезагружаем файл после завершения скрипта
|
|
vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("<S-g>", true, false, true), 'n', false)
|
|
print("Отвечено!")
|
|
end
|
|
})
|
|
|
|
end
|
|
|
|
return M
|