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
+  ];
 }