diff options
Diffstat (limited to 'common/nixvim.nix')
-rw-r--r-- | common/nixvim.nix | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/common/nixvim.nix b/common/nixvim.nix index 53228e0..d377472 100644 --- a/common/nixvim.nix +++ b/common/nixvim.nix | |||
@@ -640,6 +640,31 @@ in | |||
640 | 640 | ||
641 | require("nvim-surround").setup() | 641 | require("nvim-surround").setup() |
642 | ''; | 642 | ''; |
643 | |||
644 | extraConfigLuaPost = '' | ||
645 | -- Load local config | ||
646 | |||
647 | local function isModuleAvailable(name) | ||
648 | if package.loaded[name] then | ||
649 | return true | ||
650 | else | ||
651 | for _, searcher in ipairs(package.searchers or package.loaders) do | ||
652 | local loader = searcher(name) | ||
653 | if type(loader) == "function" then | ||
654 | package.preload[name] = loader | ||
655 | return true | ||
656 | end | ||
657 | end | ||
658 | return false | ||
659 | end | ||
660 | end | ||
661 | |||
662 | vim.opt.runtimepath:append(vim.fn.stdpath("config")) -- ~/.config/nvim | ||
663 | |||
664 | if isModuleAvailable "local_config" then | ||
665 | require "local_config" | ||
666 | end | ||
667 | ''; | ||
643 | }; | 668 | }; |
644 | 669 | ||
645 | config.environment.systemPackages = [ config.programs.nixvim.finalPackage ]; | 670 | config.environment.systemPackages = [ config.programs.nixvim.finalPackage ]; |