From 61e6fd97f308883d8fecb0cc675e0ce14c5ce7ee Mon Sep 17 00:00:00 2001 From: antoine Date: Mon, 6 Apr 2026 11:20:18 +0200 Subject: [PATCH] feat: replace nvim-tree with oil.nvim --- plugins/navigation.nix | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/plugins/navigation.nix b/plugins/navigation.nix index 50391c4..f3da869 100644 --- a/plugins/navigation.nix +++ b/plugins/navigation.nix @@ -5,6 +5,10 @@ package = harpoon2; setup = ''require("harpoon"):setup()''; }; + oil-nvim = { + package = oil-nvim; + setup = ''require("oil").setup({})''; + }; }; fzf-lua = { @@ -12,15 +16,6 @@ profile = "telescope"; }; - filetree.nvimTree = { - enable = true; - setupOpts = { - filters.dotfiles = false; - git.enable = true; - renderer.group_empty = true; - }; - }; - session.nvim-session-manager.enable = true; keymaps = [ @@ -32,6 +27,10 @@ {key = "3"; mode = ["n"]; lua = true; action = ''function() require("harpoon"):list():select(3) end''; desc = "Harpoon file 3";} {key = "4"; mode = ["n"]; lua = true; action = ''function() require("harpoon"):list():select(4) end''; desc = "Harpoon file 4";} + # Oil + {key = "-"; mode = ["n"]; lua = true; action = ''function() require("oil").open() end''; desc = "Open parent directory";} + {key = "-"; mode = ["n"]; lua = true; action = ''function() require("oil").open_float() end''; desc = "Open parent directory (float)";} + # FZF-lua {key = "ff"; mode = ["n"]; action = "FzfLua files"; desc = "Find Files";} {key = "fg"; mode = ["n"]; action = "FzfLua live_grep"; desc = "Live Grep";} @@ -40,10 +39,6 @@ {key = "fo"; mode = ["n"]; action = "FzfLua oldfiles"; desc = "Recent Files";} {key = "fn"; mode = ["n"]; action = "Noice"; desc = "Notifications";} - # Nvim-tree - {key = ""; mode = ["n"]; action = "NvimTreeToggle"; desc = "File Tree";} - {key = "e"; mode = ["n"]; action = "NvimTreeFindFile"; desc = "File Tree (find current file)";} - # Sessions {key = "fp"; mode = ["n"]; action = "SessionManager load_session"; desc = "Session List";} ];