diff --git a/home/deepak/neovim/init-vim.nix b/home/deepak/neovim/init-vim.nix index f585555..8746993 100644 --- a/home/deepak/neovim/init-vim.nix +++ b/home/deepak/neovim/init-vim.nix @@ -33,7 +33,31 @@ } require('gitsigns').setup() - require("oil").setup() + require("oil").setup({ + use_default_keymaps = false, + keymaps = { + ["g?"] = { "actions.show_help", mode = "n" }, + [""] = "actions.select", + [""] = { "actions.select", opts = { vertical = true } }, + [""] = { "actions.select", opts = { horizontal = true } }, + [""] = { "actions.select", opts = { tab = true } }, + [""] = "actions.preview", + [""] = { "actions.close", mode = "n" }, + [""] = "actions.refresh", + ["-"] = { "actions.parent", mode = "n" }, + ["_"] = { "actions.open_cwd", mode = "n" }, + ["`"] = { "actions.cd", mode = "n" }, + ["~"] = { "actions.cd", opts = { scope = "tab" }, mode = "n" }, + ["gs"] = { "actions.change_sort", mode = "n" }, + ["gx"] = "actions.open_external", + ["g."] = { "actions.toggle_hidden", mode = "n" }, + ["g\\"] = { "actions.toggle_trash", mode = "n" }, + }, + view_options = { + show_hidden = true, + }, + }) + vim.api.nvim_set_keymap("n", "oi", "lua require('oil').open_float()", { noremap = true}) -- require("nvim-web-devicons").setup({})