feat: UI improvements

This commit is contained in:
2026-04-26 14:21:13 +02:00
parent c61efc6f5c
commit c5e3f674b6
7 changed files with 25 additions and 41 deletions
+1 -1
View File
@@ -78,6 +78,7 @@ in
kanagawa-nvim kanagawa-nvim
nvim-treesitter.withAllGrammars nvim-treesitter.withAllGrammars
nvim-treesitter-textobjects nvim-treesitter-textobjects
rainbow-delimiters-nvim
]; ];
}; };
@@ -96,7 +97,6 @@ in
data = with pkgs.vimPlugins; [ data = with pkgs.vimPlugins; [
nvim-lspconfig nvim-lspconfig
lazydev-nvim lazydev-nvim
nvim-navic
trouble-nvim trouble-nvim
typst-preview-nvim typst-preview-nvim
]; ];
@@ -1,5 +1,3 @@
vim.loader.enable()
require("options") require("options")
require("plugins.lsp") require("plugins.lsp")
require("plugins.completion") require("plugins.completion")
@@ -45,7 +45,6 @@ vim.o.cursorline = true
vim.o.scrolloff = 10 vim.o.scrolloff = 10
vim.o.confirm = true vim.o.confirm = true
vim.o.winborder = "rounded"
vim.keymap.set("n", "<Esc>", "<cmd>nohlsearch<CR>") vim.keymap.set("n", "<Esc>", "<cmd>nohlsearch<CR>")
@@ -53,16 +52,14 @@ vim.keymap.set("n", "<leader>q", vim.diagnostic.setloclist, { desc = "Open diagn
vim.keymap.set("t", "<Esc><Esc>", "<C-\\><C-n>", { desc = "Exit terminal mode" }) vim.keymap.set("t", "<Esc><Esc>", "<C-\\><C-n>", { desc = "Exit terminal mode" })
-- vim.keymap.set('n', '<left>', '<cmd>echo "Use h to move!!"<CR>')
-- vim.keymap.set('n', '<right>', '<cmd>echo "Use l to move!!"<CR>')
-- vim.keymap.set('n', '<up>', '<cmd>echo "Use k to move!!"<CR>')
-- vim.keymap.set('n', '<down>', '<cmd>echo "Use j to move!!"<CR>')
vim.keymap.set("n", "<C-h>", "<C-w><C-h>", { desc = "Move focus to the left window" }) vim.keymap.set("n", "<C-h>", "<C-w><C-h>", { desc = "Move focus to the left window" })
vim.keymap.set("n", "<C-l>", "<C-w><C-l>", { desc = "Move focus to the right window" }) vim.keymap.set("n", "<C-l>", "<C-w><C-l>", { desc = "Move focus to the right window" })
vim.keymap.set("n", "<C-j>", "<C-w><C-j>", { desc = "Move focus to the lower window" }) vim.keymap.set("n", "<C-j>", "<C-w><C-j>", { desc = "Move focus to the lower window" })
vim.keymap.set("n", "<C-k>", "<C-w><C-k>", { desc = "Move focus to the upper window" }) vim.keymap.set("n", "<C-k>", "<C-w><C-k>", { desc = "Move focus to the upper window" })
vim.keymap.set("n", "j", "gj", { silent = true })
vim.keymap.set("n", "k", "gk", { silent = true })
-- vim.keymap.set("n", "<C-S-h>", "<C-w>H", { desc = "Move window to the left" }) -- vim.keymap.set("n", "<C-S-h>", "<C-w>H", { desc = "Move window to the left" })
-- vim.keymap.set("n", "<C-S-l>", "<C-w>L", { desc = "Move window to the right" }) -- vim.keymap.set("n", "<C-S-l>", "<C-w>L", { desc = "Move window to the right" })
-- vim.keymap.set("n", "<C-S-j>", "<C-w>J", { desc = "Move window to the lower" }) -- vim.keymap.set("n", "<C-S-j>", "<C-w>J", { desc = "Move window to the lower" })
@@ -54,11 +54,11 @@ require("lz.n").load({
auto_show = true, auto_show = true,
auto_show_delay_ms = 500, auto_show_delay_ms = 500,
window = { window = {
border = "rounded", border = "none",
}, },
}, },
menu = { menu = {
border = "rounded", border = "none",
draw = { draw = {
columns = { { "kind_icon" }, { "label", gap = 1 } }, columns = { { "kind_icon" }, { "label", gap = 1 } },
components = { components = {
@@ -103,7 +103,7 @@ require("lz.n").load({
signature = { signature = {
enabled = true, enabled = true,
window = { window = {
border = "rounded", border = "none",
}, },
}, },
}) })
@@ -24,19 +24,6 @@ require("lz.n").load({
}) })
end, end,
}, },
{
"nvim-navic",
after = function()
require("nvim-navic").setup({
highlight = true,
separator = " > ",
depth_limit = 5,
lsp = {
auto_attach = false,
},
})
end,
},
{ {
"nvim-lspconfig", "nvim-lspconfig",
event = { "BufReadPre", "BufNewFile" }, event = { "BufReadPre", "BufNewFile" },
@@ -58,9 +45,7 @@ require("lz.n").load({
end end
end end
vim.lsp.handlers["textDocument/hover"] = vim.lsp.with(vim.lsp.handlers.hover, { border = "rounded" }) local lsp_float = { border = "single" }
vim.lsp.handlers["textDocument/signatureHelp"] =
vim.lsp.with(vim.lsp.handlers.signature_help, { border = "rounded" })
local navic_excluded_filetypes = { local navic_excluded_filetypes = {
[""] = true, [""] = true,
@@ -124,7 +109,12 @@ require("lz.n").load({
map("<leader>rn", vim.lsp.buf.rename, "[R]e[n]ame") map("<leader>rn", vim.lsp.buf.rename, "[R]e[n]ame")
map("<leader>ca", vim.lsp.buf.code_action, "[C]ode [A]ction", { "n", "x" }) map("<leader>ca", vim.lsp.buf.code_action, "[C]ode [A]ction", { "n", "x" })
map("gD", vim.lsp.buf.declaration, "[G]oto [D]eclaration") map("gD", vim.lsp.buf.declaration, "[G]oto [D]eclaration")
map("K", vim.lsp.buf.hover, "Hover Documentation") map("K", function()
vim.lsp.buf.hover(lsp_float)
end, "Hover Documentation")
map("<C-s>", function()
vim.lsp.buf.signature_help(lsp_float)
end, "Signature Help", { "i", "s" })
map("gd", telescope_picker("lsp_definitions"), "[G]oto [D]efinition") map("gd", telescope_picker("lsp_definitions"), "[G]oto [D]efinition")
map("gr", telescope_picker("lsp_references"), "[G]oto [R]eferences") map("gr", telescope_picker("lsp_references"), "[G]oto [R]eferences")
@@ -191,7 +181,7 @@ require("lz.n").load({
current_line = true, current_line = true,
}, },
float = { float = {
border = "rounded", border = "single",
source = "if_many", source = "if_many",
}, },
}) })
@@ -253,7 +243,7 @@ require("lz.n").load({
require("trouble").setup({ require("trouble").setup({
focus = true, focus = true,
preview = { preview = {
border = "rounded", border = "single",
}, },
}) })
end, end,
@@ -81,7 +81,7 @@ require("lz.n").load({
defaults = { defaults = {
path_display = { "truncate" }, path_display = { "truncate" },
border = true, border = true,
borderchars = { "", "", "", "", "", "", "", "" }, borderchars = { "", "", "", "", "", "", "", "" },
layout_strategy = "horizontal", layout_strategy = "horizontal",
layout_config = { layout_config = {
prompt_position = "top", prompt_position = "top",
@@ -12,7 +12,6 @@ require("lz.n").load({
else else
print("Error loading theme code: " .. err) print("Error loading theme code: " .. err)
end end
end, end,
}, },
{ {
@@ -88,8 +87,8 @@ require("lz.n").load({
}, },
}) })
vim.keymap.set("n", "<leader>bn", "<cmd>BufferLineCycleNext<cr>", { desc = "[B]uffer [N]ext" }) vim.keymap.set("n", "<C-0>", "<cmd>BufferLineCycleNext<cr>", { desc = "[B]uffer [N]ext" })
vim.keymap.set("n", "<leader>bp", "<cmd>BufferLineCyclePrev<cr>", { desc = "[B]uffer [P]revious" }) vim.keymap.set("n", "<C-9>", "<cmd>BufferLineCyclePrev<cr>", { desc = "[B]uffer [P]revious" })
vim.keymap.set("n", "<leader>bb", "<cmd>BufferLinePick<cr>", { desc = "[B]uffer [B]rowse" }) vim.keymap.set("n", "<leader>bb", "<cmd>BufferLinePick<cr>", { desc = "[B]uffer [B]rowse" })
vim.keymap.set("n", "<leader>bd", "<cmd>bdelete<cr>", { desc = "[B]uffer [D]elete" }) vim.keymap.set("n", "<leader>bd", "<cmd>bdelete<cr>", { desc = "[B]uffer [D]elete" })
end, end,