nvim: use oil.nvim

This commit is contained in:
js0ny 2025-11-25 17:35:05 +00:00
parent 960699a2f1
commit bd2a7fcc26
4 changed files with 26 additions and 7 deletions

View file

@ -111,7 +111,6 @@ local leader_mappings = {
{ keys = "W", cmd = ":wall<CR>:qa!<CR>", opts = { desc = "Write all and Force Quit" } }, { keys = "W", cmd = ":wall<CR>:qa!<CR>", opts = { desc = "Write all and Force Quit" } },
}, },
t = { -- +toggle/test t = { -- +toggle/test
{ keys = "f", cmd = ":NvimTreeToggle", opts = { desc = "Toggle File Explorer" } },
{ keys = "F", cmd = ":FormatToggle<CR>", opts = { desc = "Toggle autoformat-on-save" } }, { keys = "F", cmd = ":FormatToggle<CR>", opts = { desc = "Toggle autoformat-on-save" } },
}, },
u = { -- +ui u = { -- +ui

View file

@ -2,7 +2,7 @@ return {
-- Picker -- Picker
{ import = "plugins.mod.fzf" }, { import = "plugins.mod.fzf" },
-- Explorer -- Explorer
{ import = "plugins.mod.neo-tree" }, -- { import = "plugins.mod.neo-tree" },
{ {
"rmagatti/auto-session", "rmagatti/auto-session",
event = "BufReadPre", event = "BufReadPre",
@ -41,4 +41,17 @@ return {
"Neogit", "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,
},
} }

View file

@ -71,9 +71,9 @@ return {
}, },
}, },
-- stylua: ignore end -- stylua: ignore end
-- explorer = { explorer = {
-- enabled = true, enabled = true,
-- }, },
indent = { enabled = true }, indent = { enabled = true },
input = { enabled = true }, input = { enabled = true },
notifier = { enabled = true }, notifier = { enabled = true },
@ -94,7 +94,14 @@ return {
function() function()
require("snacks").dashboard() require("snacks").dashboard()
end, end,
desc = "Toggle Dashboard"; desc = "Toggle Dashboard",
},
{
"<leader>ft",
function()
require("snacks").explorer()
end,
desc = "Toggle File Tree",
}, },
}, },
} }

View file

@ -11,7 +11,7 @@ end
return { return {
"akinsho/toggleterm.nvim", "akinsho/toggleterm.nvim",
keys = { keys = {
{ "<leader>!", "<cmd>ToggleTerm direction=horizontal<CR>", desc = "Toggle Terminal" }, { "<leader>!", "<cmd>ToggleTerm direction=float<CR>", desc = "Toggle Terminal" },
{ "<leader>tf", "<cmd>ToggleTerm direction=float<CR>", desc = "Toggle Terminal" }, { "<leader>tf", "<cmd>ToggleTerm direction=float<CR>", desc = "Toggle Terminal" },
{ "<leader>tt", "<cmd>ToggleTerm<CR>", desc = "Spawn a float terminal" }, { "<leader>tt", "<cmd>ToggleTerm<CR>", desc = "Spawn a float terminal" },
}, },