From ebf9c0d5c4baf180fb55efc55dd63e5ec7f7112a Mon Sep 17 00:00:00 2001 From: Minijackson Date: Fri, 25 Mar 2022 15:11:25 +0100 Subject: dotfiles/vim: load local lua config, if present --- dotfiles/vim.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'dotfiles') 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", "", "vsnip#jumpable(-1) ? '(vsnip-jump-prev)' : ''", -- Text yanked into the "t register gets copied using OSC52 escape sequences -- (e.g. goes through SSH) vim.cmd "autocmd TextYankPost * if v:event.regname is 't' | OSCYankReg t | endif" + +function isModuleAvailable(name) + if package.loaded[name] then + return true + else + for _, searcher in ipairs(package.searchers or package.loaders) do + local loader = searcher(name) + if type(loader) == 'function' then + package.preload[name] = loader + return true + end + end + return false + end +end + +if isModuleAvailable("local_config") then + require("local_config") +end -- cgit v1.2.3