feat: UI improvements
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user