diff --git a/.config/nvim/after/plugin/oil.lua b/.config/nvim/after/plugin/oil.lua new file mode 100644 index 0000000..2732c58 --- /dev/null +++ b/.config/nvim/after/plugin/oil.lua @@ -0,0 +1,12 @@ +require("oil").setup({ + float = { + padding = 2, + max_width = 60, + max_height = 0, + border = "rounded", + win_options = { + winblend = 15, + }, + preview_split = "vertical" + } +}) diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 470a58e..98abfec 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -1,2 +1 @@ require("wicked") - diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json index 3eadef6..18b14a7 100644 --- a/.config/nvim/lazy-lock.json +++ b/.config/nvim/lazy-lock.json @@ -10,6 +10,7 @@ "lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "0b9bb925c000ae649ff7e7149c8cd00031f4b539" }, "mason.nvim": { "branch": "main", "commit": "57e5a8addb8c71fb063ee4acda466c7cf6ad2800" }, + "mini.icons": { "branch": "main", "commit": "ff2e4f1d29f659cc2bad0f9256f2f6195c6b2428" }, "neogit": { "branch": "master", "commit": "300949af63fa48cb6bc8d93822b78cb9dbb4fd75" }, "nvim-cmp": { "branch": "main", "commit": "d97d85e01339f01b842e6ec1502f639b080cb0fc" }, "nvim-dap": { "branch": "master", "commit": "5860c7c501eb428d3137ee22c522828d20cca0b3" }, @@ -21,6 +22,7 @@ "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, "nvim-web-devicons": { "branch": "master", "commit": "8dcb311b0c92d460fac00eac706abd43d94d68af" }, "odoo-neovim": { "branch": "main", "commit": "882aeb9bc0d6302cb99aa1235abe4820532fd416" }, + "oil.nvim": { "branch": "master", "commit": "cbcb3f997f6f261c577b943ec94e4ef55108dd95" }, "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, "smear-cursor.nvim": { "branch": "main", "commit": "c85bdbb25db096fbcf616bc4e1357bd61fe2c199" }, "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" }, diff --git a/.config/nvim/lua/wicked/lazy.lua b/.config/nvim/lua/wicked/lazy.lua index f31c784..d0a452a 100644 --- a/.config/nvim/lua/wicked/lazy.lua +++ b/.config/nvim/lua/wicked/lazy.lua @@ -53,6 +53,10 @@ require("lazy").setup({ dependencies = { 'nvim-tree/nvim-web-devicons', lazy = true } }, 'hrsh7th/cmp-nvim-lsp', + { + 'stevearc/oil.nvim', + dependencies = {{ "nvim-mini/mini.icons" }} + }, 'hrsh7th/cmp-buffer', 'hrsh7th/nvim-cmp', 'L3MON4D3/LuaSnip', diff --git a/.config/nvim/lua/wicked/remap.lua b/.config/nvim/lua/wicked/remap.lua index 5459519..805bd44 100644 --- a/.config/nvim/lua/wicked/remap.lua +++ b/.config/nvim/lua/wicked/remap.lua @@ -1,7 +1,8 @@ vim.g.mapleader = " " -vim.keymap.set("n", "pv", vim.cmd.Ex) +vim.keymap.set("n", "pv", function () + require("oil").open_float() +end) -vim.keymap.set("n", "pv", ":Ex") vim.keymap.set("n", "u", ":UndotreeShow") vim.keymap.set("v", "J", ":m '>+1gv=gv")