diff options
author | Minijackson <minijackson@riseup.net> | 2022-03-25 15:11:25 +0100 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2022-03-25 15:11:25 +0100 |
commit | ebf9c0d5c4baf180fb55efc55dd63e5ec7f7112a (patch) | |
tree | 1235389606a8163cc1914a9e1516e790d95dcb10 /dotfiles | |
parent | 908dcc7bc5c5f8d73d3ab8c93d249ac219a37579 (diff) | |
download | nixos-config-reborn-ebf9c0d5c4baf180fb55efc55dd63e5ec7f7112a.tar.gz nixos-config-reborn-ebf9c0d5c4baf180fb55efc55dd63e5ec7f7112a.zip |
dotfiles/vim: load local lua config, if present
Diffstat (limited to 'dotfiles')
-rw-r--r-- | dotfiles/vim.lua | 19 |
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) |
241 | vim.cmd "autocmd TextYankPost * if v:event.regname is 't' | OSCYankReg t | endif" | 241 | vim.cmd "autocmd TextYankPost * if v:event.regname is 't' | OSCYankReg t | endif" |
242 | |||
243 | function 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 | ||
256 | end | ||
257 | |||
258 | if isModuleAvailable("local_config") then | ||
259 | require("local_config") | ||
260 | end | ||