summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2022-03-25 15:11:25 +0100
committerMinijackson <minijackson@riseup.net>2022-03-25 15:11:25 +0100
commitebf9c0d5c4baf180fb55efc55dd63e5ec7f7112a (patch)
tree1235389606a8163cc1914a9e1516e790d95dcb10
parent908dcc7bc5c5f8d73d3ab8c93d249ac219a37579 (diff)
downloadnixos-config-reborn-ebf9c0d5c4baf180fb55efc55dd63e5ec7f7112a.tar.gz
nixos-config-reborn-ebf9c0d5c4baf180fb55efc55dd63e5ec7f7112a.zip
dotfiles/vim: load local lua config, if present
-rw-r--r--dotfiles/vim.lua19
1 files changed, 19 insertions, 0 deletions
diff --git a/dotfiles/vim.lua b/dotfiles/vim.lua
index 20b8605..b0bead7 100644
--- a/dotfiles/vim.lua
+++ b/dotfiles/vim.lua
@@ -239,3 +239,22 @@ map("s", "<S-Tab>", "vsnip#jumpable(-1) ? '<Plug>(vsnip-jump-prev)' : '<Tab>'",
239-- Text yanked into the "t register gets copied using OSC52 escape sequences 239-- Text yanked into the "t register gets copied using OSC52 escape sequences
240-- (e.g. goes through SSH) 240-- (e.g. goes through SSH)
241vim.cmd "autocmd TextYankPost * if v:event.regname is 't' | OSCYankReg t | endif" 241vim.cmd "autocmd TextYankPost * if v:event.regname is 't' | OSCYankReg t | endif"
242
243function isModuleAvailable(name)
244 if package.loaded[name] then
245 return true
246 else
247 for _, searcher in ipairs(package.searchers or package.loaders) do
248 local loader = searcher(name)
249 if type(loader) == 'function' then
250 package.preload[name] = loader
251 return true
252 end
253 end
254 return false
255 end
256end
257
258if isModuleAvailable("local_config") then
259 require("local_config")
260end