diff --git a/nix/modules/home-manager/cli/neovim.nix b/nix/modules/home-manager/cli/neovim.nix index 747c14e3..206fcdac 100644 --- a/nix/modules/home-manager/cli/neovim.nix +++ b/nix/modules/home-manager/cli/neovim.nix @@ -27,6 +27,7 @@ in harpoon2 mini-nvim nvim-web-devicons + oil-nvim phpactor refactoring-nvim standard-vim diff --git a/nvim/after/ftplugin/netrw.lua b/nvim/after/ftplugin/netrw.lua deleted file mode 100644 index 591d53c9..00000000 --- a/nvim/after/ftplugin/netrw.lua +++ /dev/null @@ -1,5 +0,0 @@ -local opt = vim.opt_local - -opt.cursorline = false -opt.number = true -opt.relativenumber = true diff --git a/nvim/plugin/netrw.lua b/nvim/plugin/netrw.lua index ff775278..1feb376d 100644 --- a/nvim/plugin/netrw.lua +++ b/nvim/plugin/netrw.lua @@ -1,3 +1,6 @@ -vim.keymap.set("n", "-", vim.cmd.Ex) +vim.keymap.set("n", "<leader>pv", vim.cmd.Ex) vim.g.netrw_banner = 0 +vim.g.netrw_browse_split = 0 +vim.g.netrw_liststyle = 3 +vim.g.netrw_winsize = 20 diff --git a/nvim/plugin/oil.lua b/nvim/plugin/oil.lua new file mode 100644 index 00000000..5799eb20 --- /dev/null +++ b/nvim/plugin/oil.lua @@ -0,0 +1,16 @@ +require("oil").setup { + columns = { "icon" }, + + keymaps = { + ["<C-h>"] = false, + ["<M-h>"] = "actions.select_split", + }, + + skip_confirm_for_simple_edits = true, + + view_options = { + show_hidden = true, + }, +} + +vim.keymap.set("n", "-", "<Cmd>Oil<cr>", { desc = "Open parent directory" })