diff --git a/home/default.nix b/home/default.nix index 3bb8a86..d7201e2 100644 --- a/home/default.nix +++ b/home/default.nix @@ -1,4 +1,10 @@ -{ primaryUser, inputs, ... }: +{ + pkgs, + primaryUser, + inputs, + lib, + ... +}: { imports = [ ./packages.nix @@ -17,5 +23,19 @@ sessionVariables = { GROQ_API_KEY = "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"; }; + + activation = { + cloneCyperServersRepo = lib.hm.dag.entryAfter [ "writeBoundary" ] '' + REPO_URL="https://git.cyperpunk.de/DerGrumpf/cyper-servers.git" + TARGET_DIR="$HOME/cyper-servers" + + if [ ! -d "$TARGET_DIR" ]; then + echo "Cloning cyper-servers repository..." + ${pkgs.git}/bin/git clone "$REPO_URL" "$TARGET_DIR" + else + echo "cyper-servers already exists, skipping clone." + fi + ''; + }; }; }