update terminals to be centered

This commit is contained in:
DarthMooMancer
2025-03-17 14:14:16 -04:00
parent f323f2d53c
commit 46ec4561cb
4 changed files with 18 additions and 18 deletions
+1 -1
View File
@@ -48,7 +48,7 @@ function M.open_float_terminal(cmd)
local term_cfg = M.config.terminal local term_cfg = M.config.terminal
local width = math.max(1, 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.max(1, math.floor(ui.height * 0.9) - term_cfg.top_padding - (term_cfg.bottom_padding + 1)) local height = math.max(1, math.floor(ui.height * 0.9) - term_cfg.top_padding - term_cfg.bottom_padding)
local row = math.max(1, 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.max(1, 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)
+15 -15
View File
@@ -58,32 +58,32 @@ function M.open_float_terminal(cmd)
local term_cfg = M.config.terminal local term_cfg = M.config.terminal
local width = math.max(1, 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.max(1, math.floor(ui.height * 0.9) - term_cfg.top_padding - (term_cfg.bottom_padding + 1)) local height = math.max(1, math.floor(ui.height * 0.9) - term_cfg.top_padding - term_cfg.bottom_padding)
local row = math.max(1, 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.max(1, 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, {
relative = "editor", relative = "editor",
width = width, width = width,
height = height, height = height,
row = row, row = row,
col = col, col = col,
style = "minimal", style = "minimal",
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, "winblend", vim.o.pumblend)
vim.api.nvim_win_set_option(win, "winhighlight", "Normal:Pmenu,FloatBorder:Pmenu") 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)
+1 -1
View File
@@ -56,7 +56,7 @@ function M.open_float_terminal(cmd)
local term_cfg = M.config.terminal local term_cfg = M.config.terminal
local width = math.max(1, 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.max(1, math.floor(ui.height * 0.9) - term_cfg.top_padding - (term_cfg.bottom_padding + 1)) local height = math.max(1, math.floor(ui.height * 0.9) - term_cfg.top_padding - term_cfg.bottom_padding)
local row = math.max(1, 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.max(1, 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)
+1 -1
View File
@@ -47,7 +47,7 @@ function M.open_float_terminal(cmd)
local term_cfg = M.config.terminal local term_cfg = M.config.terminal
local width = math.max(1, 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.max(1, math.floor(ui.height * 0.9) - term_cfg.top_padding - (term_cfg.bottom_padding + 1)) local height = math.max(1, math.floor(ui.height * 0.9) - term_cfg.top_padding - term_cfg.bottom_padding)
local row = math.max(1, 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.max(1, 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)