Nvim is now running Lazy as its plugin Manager.

New keymaps
Nvim.leap instead of flash
This commit is contained in:
Thomas Naderer
2025-07-07 15:31:56 +02:00
parent e715400806
commit 83b031dfe5
10 changed files with 808 additions and 244 deletions

View File

@@ -1,9 +1,31 @@
local M = {}
function M.setup()
vim.api.nvim_set_keymap('n', '<leader>e', ':NvimTreeToggle<CR>', { noremap = true, silent = true })
require("nvim-tree").setup({
return {
"nvim-tree/nvim-tree.lua",
dependencies = { "nvim-tree/nvim-web-devicons" },
keys = {
{ "<leader>e", ":NvimTreeToggle<CR>", desc = "Toggle file tree" },
},
config = function()
vim.fn.sign_define("NvimTreeDiagnosticErrorIcon", { text = "", texthl = "DiagnosticError" })
vim.fn.sign_define("NvimTreeDiagnosticWarnIcon", { text = "", texthl = "DiagnosticWarn" })
vim.fn.sign_define("NvimTreeDiagnosticInfoIcon", { text = "", texthl = "DiagnosticInfo" })
vim.fn.sign_define("NvimTreeDiagnosticHintIcon", { text = "", texthl = "DiagnosticHint" })
local git_enabled = false
local function toggle_git_signs()
git_enabled = not git_enabled
require("nvim-tree").setup({
git = {
enable = git_enabled,
ignore = false,
},
})
require("nvim-tree.api").tree.reload()
print("Git signs " .. (git_enabled and "enabled" or "disabled"))
end
vim.keymap.set("n", "<leader>tg", toggle_git_signs, { desc = "Toggle git signs" })
require("nvim-tree").setup({
view = {
width = 35,
side = "left",
@@ -13,21 +35,21 @@ vim.api.nvim_set_keymap('n', '<leader>e', ':NvimTreeToggle<CR>', { noremap = tru
highlight_opened_files = "all",
icons = {
glyphs = {
default = "",
symlink = "",
default = "",
symlink = "",
folder = {
arrow_closed = "",
arrow_open = "",
default = "",
open = "",
arrow_closed = "",
arrow_open = "",
default = "",
open = "",
},
git = {
unstaged = "",
staged = "",
unmerged = "",
unmerged = "",
renamed = "",
untracked = "",
deleted = "",
deleted = "",
ignored = "",
},
},
@@ -40,10 +62,10 @@ vim.api.nvim_set_keymap('n', '<leader>e', ':NvimTreeToggle<CR>', { noremap = tru
enable = true,
show_on_dirs = true,
icons = {
hint = "",
info = "",
warning = "",
error = "",
hint = "",
info = "",
warning = "",
error = "",
},
},
filters = {
@@ -55,10 +77,9 @@ vim.api.nvim_set_keymap('n', '<leader>e', ':NvimTreeToggle<CR>', { noremap = tru
},
},
git = {
enable = true,
enable = false,
ignore = false,
},
})
end
return M
})
end,
}