a4b40fb

Branches > main > a4b40fb > files / nvim / lua

Load oil when opening vim on a directory

Grahp, 2026-01-31

Commit: a4b40fb3674e61258f96ca82364c0fe2ae23310e
Parent: 1444301

3 changed files:

nvim/init.lua modified (view file)

@@ -1,3 +1,5 @@+local fn = vim.fn+ vim.loader.enable()  require("colors")@@ -5,10 +7,14 @@ require("center")  require("opts")++if fn.isdirectory(fn.argv(0)) == 1 then+  require("plugins.oil").open()+end+ vim.schedule(function() require("keybindings") end) vim.schedule(function() require("lsp") end) - --- Still to do: --- REPL (Conjure) --- Parens (Parinfer)@@ -17,6 +23,8 @@ --- Formatting (better formatting anyway :p) --- Surround? +--- Bug: Oil isn't loaded when using `nvim dir`, which means nothing shows up :p+ --- Also: --- Looking at java stuff (where does that come from and how could I improve it?) --- Fuzzy finder (full screen like oil):

nvim/lua/keybindings.lua modified (view file)

@@ -31,15 +31,7 @@  keymap("n", "<Esc>", "<CMD>noh<CR>") -keymap("n", "<Space>u", function()-  vim.cmd("packadd oil.nvim")-  require("oil").setup({skip_confirm_for_simple_edits = true,-                        default_file_explorer = true,-                        watch_for_changes = true,-                        view_options = {show_hidden = true}})-  vim.cmd("Oil")-  keymap("n", "<Space>u", "<cmd>Oil<cr>")-end)+keymap("n", "<Space>u", require("plugins.oil").open)  keymap("n", ";", function() require("jump").jump() end) 

nvim/lua/plugins/oil.lua added (view file)

@@ -0,0 +1,12 @@+vim.cmd("packadd oil.nvim")++require("oil").setup({skip_confirm_for_simple_edits = true,+                      default_file_explorer = true,+                      watch_for_changes = true,+                      view_options = {show_hidden = true}})++local function open()+  vim.cmd("Oil")+end++return {open = open}