feat(vim): add the oil file management plugin
This is the plugin I have been using for a while now. I think its much nicer to use than a tree style. Treating the filesystem as a buffer is something I used in emacs and have come quite used to.
This commit is contained in:
parent
bfe83d49f4
commit
ca4f0019a8
2 changed files with 16 additions and 0 deletions
|
|
@ -48,6 +48,7 @@ local start_plugins = {
|
||||||
["cmp-cmdline"] = { url = "https://github.com/hrsh7th/cmp-cmdline.git", revision = "main" },
|
["cmp-cmdline"] = { url = "https://github.com/hrsh7th/cmp-cmdline.git", revision = "main" },
|
||||||
["copilot"] = { url = "https://github.com/zbirenbaum/copilot.lua.git" },
|
["copilot"] = { url = "https://github.com/zbirenbaum/copilot.lua.git" },
|
||||||
["copilot-cmp"] = { url = "https://github.com/zbirenbaum/copilot-cmp.git" },
|
["copilot-cmp"] = { url = "https://github.com/zbirenbaum/copilot-cmp.git" },
|
||||||
|
["oil.nvim"] = { url = "https://github.com/stevearc/oil.nvim.git" },
|
||||||
}
|
}
|
||||||
|
|
||||||
local opt_plugins = {
|
local opt_plugins = {
|
||||||
|
|
|
||||||
15
site-modules/core/files/vim/plugin/oil.lua
Normal file
15
site-modules/core/files/vim/plugin/oil.lua
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
local oil = require "oil"
|
||||||
|
|
||||||
|
-- A list of file or directory names that will never be shown in the oil view
|
||||||
|
local always_hidden = { [".git"] = true }
|
||||||
|
|
||||||
|
oil.setup {
|
||||||
|
view_options = {
|
||||||
|
show_hidden = true,
|
||||||
|
is_always_hidden = function(name)
|
||||||
|
return always_hidden[name] or false
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
vim.keymap.set("n", "-", oil.open, { desc = "Open parent directory" })
|
||||||
Loading…
Reference in a new issue