Add custom snippets to COC
diff --git a/modules/neovim/coc/default.nix b/modules/neovim/coc/default.nix
index 4248655..ca61561 100644
--- a/modules/neovim/coc/default.nix
+++ b/modules/neovim/coc/default.nix
@@ -4,6 +4,7 @@
lib,
nixpkgs-minion,
home,
+ utils,
...
}: {
programs.neovim = {
@@ -57,4 +58,18 @@
];
extraPackages = [pkgs.nodejs pkgs.rustc pkgs.go];
};
+ home.file = lib.pipe ./snippets [
+ builtins.readDir
+ builtins.attrNames
+ (map
+ (f: {
+ name = ".config/coc/ultisnips/${f}";
+ value = {
+ source = ./snippets + "/${f}";
+ target = ".config/coc/ultisnips/${f}";
+ };
+ }))
+ builtins.listToAttrs
+ lib.traceValSeq
+ ];
}