Update python.lua

This commit is contained in:
DarthMooMancer
2025-03-14 09:27:39 -04:00
parent 780ef60409
commit 9408b7d5e1
+10 -7
View File
@@ -42,10 +42,10 @@ function M.open_float_terminal(cmd)
local ui = vim.api.nvim_list_uis()[1] local ui = vim.api.nvim_list_uis()[1]
local term_cfg = M.config.terminal local term_cfg = M.config.terminal
local width = math.floor(ui.width * 0.9) - term_cfg.left_padding - term_cfg.right_padding local width = math.max(1, math.floor(ui.width * 0.9) - term_cfg.left_padding - term_cfg.right_padding)
local height = math.floor(ui.height * 0.9) - term_cfg.top_padding - term_cfg.bottom_padding local height = math.max(1, math.floor(ui.height * 0.9) - term_cfg.top_padding - (term_cfg.bottom_padding + 1))
local row = math.floor((ui.height - height) / 2) + term_cfg.top_padding local row = math.max(1, math.floor((ui.height - height) / 2) + term_cfg.top_padding)
local col = math.floor((ui.width - width) / 2) + term_cfg.left_padding local col = math.max(1, math.floor((ui.width - width) / 2) + term_cfg.left_padding)
local buf = vim.api.nvim_create_buf(false, true) local buf = vim.api.nvim_create_buf(false, true)
local win = vim.api.nvim_open_win(buf, true, { local win = vim.api.nvim_open_win(buf, true, {
@@ -58,19 +58,22 @@ function M.open_float_terminal(cmd)
border = term_cfg.border and "rounded" or "none", border = term_cfg.border and "rounded" or "none",
}) })
vim.api.nvim_win_set_option(win, "winblend", vim.o.pumblend)
vim.api.nvim_win_set_option(win, "winhighlight", "Normal:Pmenu,FloatBorder:Pmenu")
vim.api.nvim_win_set_option(win, "cursorline", true) vim.api.nvim_win_set_option(win, "cursorline", true)
if term_cfg.number then if(term_cfg.number == true) then
vim.api.nvim_win_set_option(win, "number", true) vim.api.nvim_win_set_option(win, "number", true)
if term_cfg.relativenumber then if(term_cfg.relativenumber == true) then
vim.api.nvim_win_set_option(win, "relativenumber", true) vim.api.nvim_win_set_option(win, "relativenumber", true)
end end
end end
if term_cfg.scroll then if(term_cfg.scroll == true) then
vim.api.nvim_win_set_option(win, "scrolloff", 5) vim.api.nvim_win_set_option(win, "scrolloff", 5)
end end
vim.fn.termopen(cmd) vim.fn.termopen(cmd)
vim.api.nvim_buf_set_keymap(buf, "n", M.close_key, "i<C-\\><C-n>:q<CR>", { noremap = true, silent = true }) vim.api.nvim_buf_set_keymap(buf, "n", M.close_key, "i<C-\\><C-n>:q<CR>", { noremap = true, silent = true })
return buf, win
end end
local function write_file(path, content) local function write_file(path, content)