From 46ec4561cb809533164a8dd8f41ffa7995218134 Mon Sep 17 00:00:00 2001 From: DarthMooMancer <107283522+DarthMooMancer@users.noreply.github.com> Date: Mon, 17 Mar 2025 14:14:16 -0400 Subject: [PATCH] update terminals to be centered --- lua/Polydev/java.lua | 2 +- lua/Polydev/lua.lua | 30 +++++++++++++++--------------- lua/Polydev/python.lua | 2 +- lua/Polydev/rust.lua | 2 +- 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/lua/Polydev/java.lua b/lua/Polydev/java.lua index 7d44a14..2e492f2 100644 --- a/lua/Polydev/java.lua +++ b/lua/Polydev/java.lua @@ -48,7 +48,7 @@ function M.open_float_terminal(cmd) 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 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 col = math.max(1, math.floor((ui.width - width) / 2) + term_cfg.left_padding) diff --git a/lua/Polydev/lua.lua b/lua/Polydev/lua.lua index 25ca670..e3003cd 100644 --- a/lua/Polydev/lua.lua +++ b/lua/Polydev/lua.lua @@ -58,32 +58,32 @@ function M.open_float_terminal(cmd) 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 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 col = math.max(1, math.floor((ui.width - width) / 2) + term_cfg.left_padding) local buf = vim.api.nvim_create_buf(false, true) local win = vim.api.nvim_open_win(buf, true, { - relative = "editor", - width = width, - height = height, - row = row, - col = col, - style = "minimal", - border = term_cfg.border and "rounded" or "none", + relative = "editor", + width = width, + height = height, + row = row, + col = col, + style = "minimal", + 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) - if term_cfg.number then - vim.api.nvim_win_set_option(win, "number", true) - if term_cfg.relativenumber then - vim.api.nvim_win_set_option(win, "relativenumber", true) - end + if(term_cfg.number == true) then + vim.api.nvim_win_set_option(win, "number", true) + if(term_cfg.relativenumber == true) then + vim.api.nvim_win_set_option(win, "relativenumber", true) + end end - if term_cfg.scroll then - vim.api.nvim_win_set_option(win, "scrolloff", 5) + if(term_cfg.scroll == true) then + vim.api.nvim_win_set_option(win, "scrolloff", 5) end vim.fn.termopen(cmd) diff --git a/lua/Polydev/python.lua b/lua/Polydev/python.lua index daaf6d8..de51d76 100644 --- a/lua/Polydev/python.lua +++ b/lua/Polydev/python.lua @@ -56,7 +56,7 @@ function M.open_float_terminal(cmd) 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 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 col = math.max(1, math.floor((ui.width - width) / 2) + term_cfg.left_padding) diff --git a/lua/Polydev/rust.lua b/lua/Polydev/rust.lua index 60f6efe..80607b2 100644 --- a/lua/Polydev/rust.lua +++ b/lua/Polydev/rust.lua @@ -47,7 +47,7 @@ function M.open_float_terminal(cmd) 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 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 col = math.max(1, math.floor((ui.width - width) / 2) + term_cfg.left_padding)