Add functions to be loaded early-on in vim's startup
diff --git a/modules/neovim/zzz_earlyload/default.nix b/modules/neovim/zzz_earlyload/default.nix
index bb2381d..b8d6c57 100644
--- a/modules/neovim/zzz_earlyload/default.nix
+++ b/modules/neovim/zzz_earlyload/default.nix
@@ -1,6 +1,9 @@
# The vim modules are sorted reverse alphabetically, so any extraConfig that is
# put in here should hopefully be the first thing to be loaded. I'm using it to
# set stuff like my mapleader
-{
- programs.neovim.extraConfig = builtins.readFile ./settings.vim;
+{ lib, ...}: {
+ programs.neovim.extraConfig = lib.pipe [./settings.vim ./functions.vim] [
+ (map builtins.readFile)
+ (builtins.concatStringsSep "\n")
+ ];
}