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, +})