diff --git a/home/dot_config/nvim/lua/keymaps/leaders.lua b/home/dot_config/nvim/lua/keymaps/leaders.lua index e2d3af0..6b6e6d1 100644 --- a/home/dot_config/nvim/lua/keymaps/leaders.lua +++ b/home/dot_config/nvim/lua/keymaps/leaders.lua @@ -111,7 +111,6 @@ local leader_mappings = { { keys = "W", cmd = ":wall:qa!", opts = { desc = "Write all and Force Quit" } }, }, t = { -- +toggle/test - { keys = "f", cmd = ":NvimTreeToggle", opts = { desc = "Toggle File Explorer" } }, { keys = "F", cmd = ":FormatToggle", opts = { desc = "Toggle autoformat-on-save" } }, }, u = { -- +ui diff --git a/home/dot_config/nvim/lua/plugins/fileutils.lua b/home/dot_config/nvim/lua/plugins/fileutils.lua index 24386a8..ff63c2d 100644 --- a/home/dot_config/nvim/lua/plugins/fileutils.lua +++ b/home/dot_config/nvim/lua/plugins/fileutils.lua @@ -2,7 +2,7 @@ return { -- Picker { import = "plugins.mod.fzf" }, -- Explorer - { import = "plugins.mod.neo-tree" }, + -- { import = "plugins.mod.neo-tree" }, { "rmagatti/auto-session", event = "BufReadPre", @@ -41,4 +41,17 @@ return { "Neogit", }, }, + { + "stevearc/oil.nvim", + ---@module 'oil' + ---@type oil.SetupOpts + opts = { + delete_to_trash = true, + default_file_explorer = true, + }, + -- dependencies = { { "nvim-mini/mini.icons", opts = {} } }, + dependencies = { "nvim-tree/nvim-web-devicons" }, -- use if you prefer nvim-web-devicons + -- Lazy loading is not recommended because it is very tricky to make it work correctly in all situations. + lazy = false, + }, } diff --git a/home/dot_config/nvim/lua/plugins/mod/snacks-nvim.lua b/home/dot_config/nvim/lua/plugins/mod/snacks-nvim.lua index 9ba8a04..fcd3160 100644 --- a/home/dot_config/nvim/lua/plugins/mod/snacks-nvim.lua +++ b/home/dot_config/nvim/lua/plugins/mod/snacks-nvim.lua @@ -71,9 +71,9 @@ return { }, }, -- stylua: ignore end - -- explorer = { - -- enabled = true, - -- }, + explorer = { + enabled = true, + }, indent = { enabled = true }, input = { enabled = true }, notifier = { enabled = true }, @@ -94,7 +94,14 @@ return { function() require("snacks").dashboard() end, - desc = "Toggle Dashboard"; + desc = "Toggle Dashboard", + }, + { + "ft", + function() + require("snacks").explorer() + end, + desc = "Toggle File Tree", }, }, } diff --git a/home/dot_config/nvim/lua/plugins/mod/toggleterm.lua b/home/dot_config/nvim/lua/plugins/mod/toggleterm.lua index d5ec1cf..693f563 100644 --- a/home/dot_config/nvim/lua/plugins/mod/toggleterm.lua +++ b/home/dot_config/nvim/lua/plugins/mod/toggleterm.lua @@ -11,7 +11,7 @@ end return { "akinsho/toggleterm.nvim", keys = { - { "!", "ToggleTerm direction=horizontal", desc = "Toggle Terminal" }, + { "!", "ToggleTerm direction=float", desc = "Toggle Terminal" }, { "tf", "ToggleTerm direction=float", desc = "Toggle Terminal" }, { "tt", "ToggleTerm", desc = "Spawn a float terminal" }, },