From ae25ebedf1e52b090dedf879f1d3723e3cf23abf Mon Sep 17 00:00:00 2001 From: uku Date: Mon, 24 Feb 2025 22:51:15 +0100 Subject: [PATCH] feat(programs/neovim): add neo-tree --- programs/neovim/default.nix | 1 + programs/neovim/init.lua | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/programs/neovim/default.nix b/programs/neovim/default.nix index 6161d57..1a9a2a6 100644 --- a/programs/neovim/default.nix +++ b/programs/neovim/default.nix @@ -21,6 +21,7 @@ gitsigns-nvim lsp-format-nvim lualine-nvim + neo-tree-nvim nvim-autopairs nvim-cmp nvim-lspconfig diff --git a/programs/neovim/init.lua b/programs/neovim/init.lua index 8c6a47e..6af1747 100644 --- a/programs/neovim/init.lua +++ b/programs/neovim/init.lua @@ -1,5 +1,5 @@ -- sets the "key", which can be used in shortcuts -vim.g.mapleader = " " +vim.g.mapleader = "," vim.g.have_nerd_font = true @@ -65,6 +65,9 @@ vim.keymap.set("n", "", "", { desc = "Move focus to the right win vim.keymap.set("n", "", "", { desc = "Move focus to the lower window" }) vim.keymap.set("n", "", "", { desc = "Move focus to the upper window" }) +-- open neo-tree +vim.keymap.set("n", "t", "Neotree reveal") + -- [[ plugin configuration ]] require("catppuccin").setup({ flavour = "auto", @@ -141,3 +144,7 @@ lspconfig.rust_analyzer.setup({ require("gitsigns").setup() require("fidget").setup() + +require("neo-tree").setup({ + close_if_last_window = true, +})