Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/blackhat-7_dotfiles.json
T

1 line
259 KiB
JSON

{"repo": "blackhat-7/dotfiles", "files": {"nix/home/default.nix": {"e42d95f589ea231164f5a2a1b07914bcf7ee14d8": {"t": 1785747464.9762368, "n": 5633, "h": "9e5c4938fa6c50f2", "c": "{\n pkgs,\n config,\n lib,\n gcloudPkgs,\n inputs,\n ...\n}:\n\nlet\n genmedia =\n if pkgs ? genmedia then\n pkgs.genmedia\n else\n pkgs.callPackage ../../pkgs/genmedia.nix { };\nin\n{\n imports = [\n ./programs\n inputs.ai-harnesses.homeManagerModules.default\n ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n opencode-desktop\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n jq\n curl\n dtach\n uv\n genmedia\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (gcloudPkgs.google-cloud-sdk.withExtraComponents [\n gcloudPkgs.google-cloud-sdk.components.kubectl\n gcloudPkgs.google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n libnotify # notify-send for Claude/Pi hook notifications\n ];\n\n home.sessionPath = [\n \"$HOME/.local/bin\"\n \"$HOME/.npm-global/bin\"\n ];\n\n home.sessionVariables = {\n NPM_CONFIG_PREFIX = \"$HOME/.npm-global\";\n };\n\n home.file.\".local/bin/img\" = {\n source = ../../scripts/img;\n executable = true;\n };\n\n home.file.\".local/bin/img-local-setup\" = {\n source = ../../scripts/img-local-setup;\n executable = true;\n };\n\n home.file.\".local/bin/img-local-server\" = {\n source = ../../scripts/img-local-server;\n executable = true;\n };\n\n home.file.\".local/bin/img-serve\" = {\n source = ../../scripts/img-serve;\n executable = true;\n };\n\n home.file.\".local/bin/anime_vid_setup\" = {\n source = ../../scripts/anime_vid_setup;\n executable = true;\n };\n\n home.file.\".local/bin/anime_vid_server\" = {\n source = ../../scripts/anime_vid_server;\n executable = true;\n };\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.opencode-web = {\n Unit.Description = \"OpenCode Web\";\n\n Service = {\n ExecStart = \"${config.home.homeDirectory}/.npm-global/bin/opencode web --hostname 0.0.0.0\";\n WorkingDirectory = config.home.homeDirectory;\n Restart = \"always\";\n RestartSec = \"3s\";\n };\n\n Install.WantedBy = [ \"default.target\" ];\n };\n\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "1186a66503f622efb670a644f6afe40b92e41892": {"t": 1785773466.61412, "n": 5657, "h": "fbceb523fb8b118e", "c": "{\n pkgs,\n config,\n lib,\n gcloudPkgs,\n inputs,\n ...\n}:\n\nlet\n genmedia =\n if pkgs ? genmedia then\n pkgs.genmedia\n else\n pkgs.callPackage ../../pkgs/genmedia.nix { };\nin\n{\n imports = [\n ./programs\n inputs.ai-harnesses.homeManagerModules.default\n ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n (lib.hiPrio python313)\n python313Packages.pip\n golangci-lint\n nodejs_24\n opencode-desktop\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n jq\n curl\n dtach\n uv\n genmedia\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (gcloudPkgs.google-cloud-sdk.withExtraComponents [\n gcloudPkgs.google-cloud-sdk.components.kubectl\n gcloudPkgs.google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n gcloudPkgs.mongodb-compass\n # element-desktop\n gitleaks\n libnotify # notify-send for Claude/Pi hook notifications\n ];\n\n home.sessionPath = [\n \"$HOME/.local/bin\"\n \"$HOME/.npm-global/bin\"\n ];\n\n home.sessionVariables = {\n NPM_CONFIG_PREFIX = \"$HOME/.npm-global\";\n };\n\n home.file.\".local/bin/img\" = {\n source = ../../scripts/img;\n executable = true;\n };\n\n home.file.\".local/bin/img-local-setup\" = {\n source = ../../scripts/img-local-setup;\n executable = true;\n };\n\n home.file.\".local/bin/img-local-server\" = {\n source = ../../scripts/img-local-server;\n executable = true;\n };\n\n home.file.\".local/bin/img-serve\" = {\n source = ../../scripts/img-serve;\n executable = true;\n };\n\n home.file.\".local/bin/anime_vid_setup\" = {\n source = ../../scripts/anime_vid_setup;\n executable = true;\n };\n\n home.file.\".local/bin/anime_vid_server\" = {\n source = ../../scripts/anime_vid_server;\n executable = true;\n };\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.opencode-web = {\n Unit.Description = \"OpenCode Web\";\n\n Service = {\n ExecStart = \"${config.home.homeDirectory}/.npm-global/bin/opencode web --hostname 0.0.0.0\";\n WorkingDirectory = config.home.homeDirectory;\n Restart = \"always\";\n RestartSec = \"3s\";\n };\n\n Install.WantedBy = [ \"default.target\" ];\n };\n\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "3bf95be84d35343cccef3facb5501b22fba25810": {"t": 1785773469.9145117, "n": 5633, "h": "9e5c4938fa6c50f2", "c": "{\n pkgs,\n config,\n lib,\n gcloudPkgs,\n inputs,\n ...\n}:\n\nlet\n genmedia =\n if pkgs ? genmedia then\n pkgs.genmedia\n else\n pkgs.callPackage ../../pkgs/genmedia.nix { };\nin\n{\n imports = [\n ./programs\n inputs.ai-harnesses.homeManagerModules.default\n ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n opencode-desktop\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n jq\n curl\n dtach\n uv\n genmedia\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (gcloudPkgs.google-cloud-sdk.withExtraComponents [\n gcloudPkgs.google-cloud-sdk.components.kubectl\n gcloudPkgs.google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n libnotify # notify-send for Claude/Pi hook notifications\n ];\n\n home.sessionPath = [\n \"$HOME/.local/bin\"\n \"$HOME/.npm-global/bin\"\n ];\n\n home.sessionVariables = {\n NPM_CONFIG_PREFIX = \"$HOME/.npm-global\";\n };\n\n home.file.\".local/bin/img\" = {\n source = ../../scripts/img;\n executable = true;\n };\n\n home.file.\".local/bin/img-local-setup\" = {\n source = ../../scripts/img-local-setup;\n executable = true;\n };\n\n home.file.\".local/bin/img-local-server\" = {\n source = ../../scripts/img-local-server;\n executable = true;\n };\n\n home.file.\".local/bin/img-serve\" = {\n source = ../../scripts/img-serve;\n executable = true;\n };\n\n home.file.\".local/bin/anime_vid_setup\" = {\n source = ../../scripts/anime_vid_setup;\n executable = true;\n };\n\n home.file.\".local/bin/anime_vid_server\" = {\n source = ../../scripts/anime_vid_server;\n executable = true;\n };\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.opencode-web = {\n Unit.Description = \"OpenCode Web\";\n\n Service = {\n ExecStart = \"${config.home.homeDirectory}/.npm-global/bin/opencode web --hostname 0.0.0.0\";\n WorkingDirectory = config.home.homeDirectory;\n Restart = \"always\";\n RestartSec = \"3s\";\n };\n\n Install.WantedBy = [ \"default.target\" ];\n };\n\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "dab04805656568d87d10b407ff94202128d32272": {"t": 1785773471.0960886, "n": 5623, "h": "97e9d6d9d617887f", "c": "{\n pkgs,\n config,\n lib,\n gcloudPkgs,\n inputs,\n ...\n}:\n\nlet\n genmedia =\n if pkgs ? genmedia then\n pkgs.genmedia\n else\n pkgs.callPackage ../../pkgs/genmedia.nix { };\nin\n{\n imports = [\n ./programs\n inputs.ai-harnesses.homeManagerModules.default\n ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n opencode-desktop\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n jq\n curl\n uv\n genmedia\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (gcloudPkgs.google-cloud-sdk.withExtraComponents [\n gcloudPkgs.google-cloud-sdk.components.kubectl\n gcloudPkgs.google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n libnotify # notify-send for Claude/Pi hook notifications\n ];\n\n home.sessionPath = [\n \"$HOME/.local/bin\"\n \"$HOME/.npm-global/bin\"\n ];\n\n home.sessionVariables = {\n NPM_CONFIG_PREFIX = \"$HOME/.npm-global\";\n };\n\n home.file.\".local/bin/img\" = {\n source = ../../scripts/img;\n executable = true;\n };\n\n home.file.\".local/bin/img-local-setup\" = {\n source = ../../scripts/img-local-setup;\n executable = true;\n };\n\n home.file.\".local/bin/img-local-server\" = {\n source = ../../scripts/img-local-server;\n executable = true;\n };\n\n home.file.\".local/bin/img-serve\" = {\n source = ../../scripts/img-serve;\n executable = true;\n };\n\n home.file.\".local/bin/anime_vid_setup\" = {\n source = ../../scripts/anime_vid_setup;\n executable = true;\n };\n\n home.file.\".local/bin/anime_vid_server\" = {\n source = ../../scripts/anime_vid_server;\n executable = true;\n };\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.opencode-web = {\n Unit.Description = \"OpenCode Web\";\n\n Service = {\n ExecStart = \"${config.home.homeDirectory}/.npm-global/bin/opencode web --hostname 0.0.0.0\";\n WorkingDirectory = config.home.homeDirectory;\n Restart = \"always\";\n RestartSec = \"3s\";\n };\n\n Install.WantedBy = [ \"default.target\" ];\n };\n\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "8a8132b36f023ad1a7724085635282f7120b67e2": {"t": 1785773472.4083793, "n": 4759, "h": "9e1c2b77238dfeb7", "c": "{\n pkgs,\n config,\n lib,\n gcloudPkgs,\n inputs,\n ...\n}:\n\n{\n imports = [\n ./programs\n inputs.ai-harnesses.homeManagerModules.default\n ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n opencode-desktop\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (gcloudPkgs.google-cloud-sdk.withExtraComponents [\n gcloudPkgs.google-cloud-sdk.components.kubectl\n gcloudPkgs.google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n libnotify # notify-send for Claude/Pi hook notifications\n ];\n\n home.sessionPath = [\n \"$HOME/.npm-global/bin\"\n ];\n\n home.sessionVariables = {\n NPM_CONFIG_PREFIX = \"$HOME/.npm-global\";\n };\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.opencode-web = {\n Unit.Description = \"OpenCode Web\";\n\n Service = {\n ExecStart = \"${config.home.homeDirectory}/.npm-global/bin/opencode web --hostname 0.0.0.0\";\n WorkingDirectory = config.home.homeDirectory;\n Restart = \"always\";\n RestartSec = \"3s\";\n };\n\n Install.WantedBy = [ \"default.target\" ];\n };\n\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "f3043ac78ce6be6dbcbe688693741c6c253df778": {"t": 1785773475.7708812, "n": 4738, "h": "bd2b1310209c360e", "c": "{\n pkgs,\n config,\n lib,\n gcloudPkgs,\n inputs,\n ...\n}:\n\n{\n imports = [\n ./programs\n inputs.ai-harnesses.homeManagerModules.default\n ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (gcloudPkgs.google-cloud-sdk.withExtraComponents [\n gcloudPkgs.google-cloud-sdk.components.kubectl\n gcloudPkgs.google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n libnotify # notify-send for Claude/Pi hook notifications\n ];\n\n home.sessionPath = [\n \"$HOME/.npm-global/bin\"\n ];\n\n home.sessionVariables = {\n NPM_CONFIG_PREFIX = \"$HOME/.npm-global\";\n };\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.opencode-web = {\n Unit.Description = \"OpenCode Web\";\n\n Service = {\n ExecStart = \"${config.home.homeDirectory}/.npm-global/bin/opencode web --hostname 0.0.0.0\";\n WorkingDirectory = config.home.homeDirectory;\n Restart = \"always\";\n RestartSec = \"3s\";\n };\n\n Install.WantedBy = [ \"default.target\" ];\n };\n\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "c2570226008ec93131b4e87567429306e8216d5b": {"t": 1785773480.8552058, "n": 4700, "h": "c368ed82b44011fc", "c": "{\n pkgs,\n config,\n lib,\n gcloudPkgs,\n ...\n}:\n\n{\n imports = [\n ./programs\n ../../ai-harnesses\n ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (gcloudPkgs.google-cloud-sdk.withExtraComponents [\n gcloudPkgs.google-cloud-sdk.components.kubectl\n gcloudPkgs.google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n libnotify # notify-send for Claude/Pi hook notifications\n ];\n\n home.sessionPath = [\n \"$HOME/.npm-global/bin\"\n ];\n\n home.sessionVariables = {\n NPM_CONFIG_PREFIX = \"$HOME/.npm-global\";\n };\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.opencode-web = {\n Unit.Description = \"OpenCode Web\";\n\n Service = {\n ExecStart = \"${config.home.homeDirectory}/.npm-global/bin/opencode web --hostname 0.0.0.0\";\n WorkingDirectory = config.home.homeDirectory;\n Restart = \"always\";\n RestartSec = \"3s\";\n };\n\n Install.WantedBy = [ \"default.target\" ];\n };\n\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "05a2705b5679196cabce56d4710f4e6d0de21476": {"t": 1785773482.7209587, "n": 4653, "h": "fe66d026bd45899a", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [\n ./programs\n ../../ai-harnesses\n ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n libnotify # notify-send for Claude/Pi hook notifications\n ];\n\n home.sessionPath = [\n \"$HOME/.npm-global/bin\"\n ];\n\n home.sessionVariables = {\n NPM_CONFIG_PREFIX = \"$HOME/.npm-global\";\n };\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.opencode-web = {\n Unit.Description = \"OpenCode Web\";\n\n Service = {\n ExecStart = \"${config.home.homeDirectory}/.npm-global/bin/opencode web --hostname 0.0.0.0\";\n WorkingDirectory = config.home.homeDirectory;\n Restart = \"always\";\n RestartSec = \"3s\";\n };\n\n Install.WantedBy = [ \"default.target\" ];\n };\n\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "f04a64d3e558d101d2cd0071272ef70d2a30e63c": {"t": 1785773483.9782164, "n": 4296, "h": "276fbcd32211ff33", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [\n ./programs\n ../../ai-harnesses\n ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n libnotify # notify-send for Claude/Pi hook notifications\n ];\n\n home.sessionPath = [\n \"$HOME/.npm-global/bin\"\n ];\n\n home.sessionVariables = {\n NPM_CONFIG_PREFIX = \"$HOME/.npm-global\";\n };\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "605d709b2b0474dbe2845d35b1ec7113d5153cae": {"t": 1785773485.3485904, "n": 4099, "h": "10f66eac0b850f4e", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [\n ./programs\n ../../ai-harnesses\n ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "2da7c41771800b9f50ac43e51d74ed3d930edf84": {"t": 1785773487.1277437, "n": 14823, "h": "d69e63fc7245a43c", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n claude-code-router\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.activation.writeCcrConfig = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude-code-router\"\n cat > \"$HOME/.claude-code-router/config.json\" <<'EOF'\n{\n \"Providers\": [\n {\n \"name\": \"local\",\n \"api_base_url\": \"http://100.64.0.1:6868/v1/messages\",\n \"api_key\": \"none\",\n \"models\": [\n \"Qwen3.5-9B-Q4_K_M.gguf\"\n ],\n \"transformer\": {\n \"use\": [\n \"Anthropic\"\n ]\n }\n },\n {\n \"name\": \"chutes\",\n \"api_base_url\": \"https://llm.chutes.ai/v1/chat/completions\",\n \"api_key\": \"$CHUTES_API_KEY\",\n \"models\": [\n \"zai-org/GLM-5-Turbo\",\n \"moonshotai/Kimi-K2.5-TEE\"\n ],\n \"transformer\": {\n \"use\": [\n \"deepseek\"\n ]\n }\n }\n ],\n \"Router\": {\n \"default\": \"chutes,zai-org/GLM-5-Turbo\",\n \"background\": \"local,Qwen3.5-9B-Q4_K_M.gguf\"\n }\n }\nEOF\n '';\n\n home.activation.writeMutableAiConfigs =\n let\n statuslineScript = ''\n #!/usr/bin/env bash\n # Claude Code status line - mirrors Starship config (nix/home/programs/starship.nix)\n\n input=$(cat)\n\n cwd=$(echo \"$input\" | jq -r '.workspace.current_dir // .cwd // \"\"')\n model=$(echo \"$input\" | jq -r '.model.display_name // \"\"')\n used_pct=$(echo \"$input\" | jq -r '.context_window.used_percentage // empty')\n\n # Directory: truncation_length=3, truncation_symbol=\"…/\"\n home=\"$HOME\"\n dir=\"''${cwd/#$home/~}\"\n IFS='/' read -ra parts <<< \"$dir\"\n count=\"''${#parts[@]}\"\n if [ \"$count\" -gt 3 ]; then\n dir=\"…/''${parts[$((count-3))]}/''${parts[$((count-2))]}/''${parts[$((count-1))]}\"\n fi\n\n # Git branch: symbol=\"\" format=\"on [$symbol$branch]($style) \"\n git_info=\"\"\n if git_branch=$(git -C \"$cwd\" --no-optional-locks rev-parse --abbrev-ref HEAD 2>/dev/null); then\n git_status_flags=$(git -C \"$cwd\" --no-optional-locks status --porcelain 2>/dev/null)\n git_status_str=\"\"\n if [ -n \"$git_status_flags\" ]; then\n staged=$(echo \"$git_status_flags\" | grep -c '^[MADRC]' || true)\n modified=$(echo \"$git_status_flags\" | grep -c '^ M\\| M' || true)\n untracked=$(echo \"$git_status_flags\" | grep -c '^??' || true)\n flags=\"\"\n [ \"$staged\" -gt 0 ] && flags=\"''${flags}+\"\n [ \"$modified\" -gt 0 ] && flags=\"''${flags}!\"\n [ \"$untracked\" -gt 0 ] && flags=\"''${flags}?\"\n [ -n \"$flags\" ] && git_status_str=\"[$flags]\"\n fi\n git_info=\" on ''${git_branch}''${git_status_str:+ $git_status_str}\"\n fi\n\n # Python: format=\"via [$symbol($virtualenv)]($style) \"\n python_info=\"\"\n if [ -n \"$VIRTUAL_ENV\" ]; then\n venv_name=$(basename \"$VIRTUAL_ENV\")\n python_info=\" via 🐍(''${venv_name})\"\n fi\n\n ctx_info=\"\"\n if [ -n \"$used_pct\" ]; then\n printf -v ctx_rounded \"%.0f\" \"$used_pct\"\n ctx_info=\" | ctx ''${ctx_rounded}%\"\n fi\n\n model_info=\"\"\n [ -n \"$model\" ] && model_info=\" | ''${model}\"\n\n printf \"\\033[1;36m%s\\033[0m\" \"$dir\"\n printf \"\\033[1;35m%s\\033[0m\" \"$git_info\"\n [ -n \"$python_info\" ] && printf \"\\033[1;33m%s\\033[0m\" \"$python_info\"\n printf \"\\033[0;37m%s%s\\033[0m\" \"$ctx_info\" \"$model_info\"\n printf \"\\n\"\n '';\n\n notifyScript = ''\n #!/usr/bin/env bash\n input=$(cat)\n event=$(printf '%s' \"$input\" | jq -r '.hook_event_name // \"\"')\n cwd=$(printf '%s' \"$input\" | jq -r '.cwd // \"\"')\n session_id=$(printf '%s' \"$input\" | jq -r '.session_id // \"\"')\n label=$(basename \"$cwd\" 2>/dev/null)\n [ -z \"$label\" ] && label=\"claude\"\n\n case \"$event\" in\n Stop)\n title=\"Claude · $label\"\n message=\"Done\"\n urgency=\"normal\"\n ;;\n *)\n title=\"Claude · $label\"\n message=$(printf '%s' \"$input\" | jq -r '.message // \"\"')\n urgency=\"critical\"\n ;;\n esac\n\n args=(-u \"$urgency\" -a \"Claude Code\")\n [ -f \"$HOME/.claude/icon.png\" ] && args+=(-i \"$HOME/.claude/icon.png\")\n [ -n \"$session_id\" ] && args+=(-h \"string:x-dunst-stack-tag:claude-$session_id\")\n notify-send \"''${args[@]}\" \"$title\" \"$message\"\n '';\n\n piKeybindings = builtins.toJSON {\n \"tui.input.newLine\" = [ \"shift+enter\" \"alt+enter\" ];\n \"app.message.followUp\" = [ \"shift+alt+enter\" ];\n };\n in\n lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude\"\n mkdir -p \"$HOME/.pi/agent\"\n\n rm -f \"$HOME/.claude/statusline-command.sh\"\n cat <<'EOF' > \"$HOME/.claude/statusline-command.sh\"\n ${statuslineScript}\n EOF\n chmod +x \"$HOME/.claude/statusline-command.sh\"\n\n rm -f \"$HOME/.claude/notify.sh\"\n cat <<'EOF' > \"$HOME/.claude/notify.sh\"\n ${notifyScript}\n EOF\n chmod +x \"$HOME/.claude/notify.sh\"\n\n rm -f \"$HOME/.pi/agent/keybindings.json\"\n cat <<'EOF' > \"$HOME/.pi/agent/keybindings.json\"\n ${piKeybindings}\n EOF\n\n rm -f \"$HOME/.claude/settings.json\"\n cat <<'EOF' > \"$HOME/.claude/settings.json\"\n {\n \"$schema\": \"https://json.schemastore.org/claude-code-settings.json\",\n \"viewMode\": \"verbose\",\n \"statusLine\": {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/statusline-command.sh\"\n },\n \"permissions\": {\n \"allow\": [\n \"Read\",\n \"Glob\",\n \"Grep\",\n \"LSP\",\n \"Task\",\n \"WebFetch\",\n \"WebSearch\",\n \"mcp__cloudsql-reader\",\n \"mcp__mongo-reader\",\n \"mcp__stage-mongo-reader\",\n \"mcp__grafana-loki-reader\",\n \"mcp__sentry-reader\",\n \"mcp__arxiv\",\n \"mcp__bestiary\",\n \"mcp__chrome-devtools\",\n \"mcp__github\",\n \"mcp__linear__linear_getViewer\",\n \"mcp__linear__linear_getOrganization\",\n \"mcp__linear__linear_getUsers\",\n \"mcp__linear__linear_getLabels\",\n \"mcp__linear__linear_getTeams\",\n \"mcp__linear__linear_getProjects\",\n \"mcp__linear__linear_getIssues\",\n \"mcp__linear__linear_getIssueById\",\n \"mcp__linear__linear_searchIssues\",\n \"mcp__linear__linear_getComments\",\n \"mcp__linear__linear_getProjectIssues\",\n \"mcp__linear__linear_getCycles\",\n \"mcp__linear__linear_getActiveCycle\",\n \"mcp__linear__linear_getInitiatives\",\n \"mcp__linear__linear_getInitiativeById\",\n \"mcp__linear__linear_getInitiativeProjects\",\n \"mcp__linear__linear_getIssueHistory\"\n ],\n \"deny\": [],\n \"ask\": [\n \"Edit\",\n \"Write\"\n ]\n },\n \"enabledPlugins\": {\n \"pyright-lsp@claude-plugins-official\": true,\n \"gopls-lsp@claude-plugins-official\": true\n },\n \"hooks\": {\n \"Notification\": [\n {\n \"matcher\": \"\",\n \"hooks\": [\n {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/notify.sh\"\n }\n ]\n }\n ],\n \"Stop\": [\n {\n \"matcher\": \"\",\n \"hooks\": [\n {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/notify.sh\"\n }\n ]\n }\n ]\n }\n }\n EOF\n\n rm -f \"$HOME/.claude.json\"\n cat <<'EOF' > \"$HOME/.claude.json\"\n {\n \"mcpServers\": {\n \"bestiary\": {\n \"command\": \"uvx\",\n \"args\": [\"--with\", \"yt-dlp\", \"--from\", \"${config.home.homeDirectory}/Documents/projects/bestiary\", \"bestiary\", \"serve\"]\n },\n \"github\": {\n \"type\": \"http\",\n \"url\": \"https://api.githubcopilot.com/mcp/\",\n \"headers\": {\n \"Authorization\": \"Bearer ''${GITHUB_MCP_TOKEN}\"\n }\n },\n \"chrome-devtools\": {\n \"command\": \"npx\",\n \"args\": [\"chrome-devtools-mcp@latest\"]\n },\n \"cloudsql-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/cloudsql-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/cloudsql-reader\"]\n },\n \"grafana-loki-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/grafana-loki-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/grafana-loki-reader\"],\n \"disabled\": true\n },\n \"mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"stage-mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/stage-app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"sentry-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/sentry-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/sentry-reader\"],\n \"disabled\": true\n },\n \"arxiv\": {\n \"command\": \"arxiv-mcp-server\",\n \"args\": [],\n \"env\": {\"ARXIV_STORAGE_PATH\": \"~/Downloads/papers\"}\n },\n \"linear\": {\n \"command\": \"npx\",\n \"args\": [\"-y\", \"@tacticlaunch/mcp-linear\"],\n \"env\": {\"LINEAR_API_TOKEN\": \"''${LINEAR_API_KEY}\"}\n }\n }\n }\n EOF\n\n '';\n\n home.file.\".config/opencode/package.json\" = {\n source = ../../opencode/package.json;\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "d2bdb1dd15a1dda9ebafc55aac42d79c5dee7ba0": {"t": 1785773489.430653, "n": 14487, "h": "3813d8dd5b921c9b", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n claude-code-router\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.activation.writeCcrConfig = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude-code-router\"\n cat > \"$HOME/.claude-code-router/config.json\" <<'EOF'\n{\n \"Providers\": [\n {\n \"name\": \"local\",\n \"api_base_url\": \"http://100.64.0.1:6868/v1/messages\",\n \"api_key\": \"none\",\n \"models\": [\n \"Qwen3.5-9B-Q4_K_M.gguf\"\n ],\n \"transformer\": {\n \"use\": [\n \"Anthropic\"\n ]\n }\n },\n {\n \"name\": \"chutes\",\n \"api_base_url\": \"https://llm.chutes.ai/v1/chat/completions\",\n \"api_key\": \"$CHUTES_API_KEY\",\n \"models\": [\n \"zai-org/GLM-5-Turbo\",\n \"moonshotai/Kimi-K2.5-TEE\"\n ],\n \"transformer\": {\n \"use\": [\n \"deepseek\"\n ]\n }\n }\n ],\n \"Router\": {\n \"default\": \"chutes,zai-org/GLM-5-Turbo\",\n \"background\": \"local,Qwen3.5-9B-Q4_K_M.gguf\"\n }\n }\nEOF\n '';\n\n home.activation.writeMutableAiConfigs =\n let\n statuslineScript = ''\n #!/usr/bin/env bash\n # Claude Code status line - mirrors Starship config (nix/home/programs/starship.nix)\n\n input=$(cat)\n\n cwd=$(echo \"$input\" | jq -r '.workspace.current_dir // .cwd // \"\"')\n model=$(echo \"$input\" | jq -r '.model.display_name // \"\"')\n used_pct=$(echo \"$input\" | jq -r '.context_window.used_percentage // empty')\n\n # Directory: truncation_length=3, truncation_symbol=\"…/\"\n home=\"$HOME\"\n dir=\"''${cwd/#$home/~}\"\n IFS='/' read -ra parts <<< \"$dir\"\n count=\"''${#parts[@]}\"\n if [ \"$count\" -gt 3 ]; then\n dir=\"…/''${parts[$((count-3))]}/''${parts[$((count-2))]}/''${parts[$((count-1))]}\"\n fi\n\n # Git branch: symbol=\"\" format=\"on [$symbol$branch]($style) \"\n git_info=\"\"\n if git_branch=$(git -C \"$cwd\" --no-optional-locks rev-parse --abbrev-ref HEAD 2>/dev/null); then\n git_status_flags=$(git -C \"$cwd\" --no-optional-locks status --porcelain 2>/dev/null)\n git_status_str=\"\"\n if [ -n \"$git_status_flags\" ]; then\n staged=$(echo \"$git_status_flags\" | grep -c '^[MADRC]' || true)\n modified=$(echo \"$git_status_flags\" | grep -c '^ M\\| M' || true)\n untracked=$(echo \"$git_status_flags\" | grep -c '^??' || true)\n flags=\"\"\n [ \"$staged\" -gt 0 ] && flags=\"''${flags}+\"\n [ \"$modified\" -gt 0 ] && flags=\"''${flags}!\"\n [ \"$untracked\" -gt 0 ] && flags=\"''${flags}?\"\n [ -n \"$flags\" ] && git_status_str=\"[$flags]\"\n fi\n git_info=\" on ''${git_branch}''${git_status_str:+ $git_status_str}\"\n fi\n\n # Python: format=\"via [$symbol($virtualenv)]($style) \"\n python_info=\"\"\n if [ -n \"$VIRTUAL_ENV\" ]; then\n venv_name=$(basename \"$VIRTUAL_ENV\")\n python_info=\" via 🐍(''${venv_name})\"\n fi\n\n ctx_info=\"\"\n if [ -n \"$used_pct\" ]; then\n printf -v ctx_rounded \"%.0f\" \"$used_pct\"\n ctx_info=\" | ctx ''${ctx_rounded}%\"\n fi\n\n model_info=\"\"\n [ -n \"$model\" ] && model_info=\" | ''${model}\"\n\n printf \"\\033[1;36m%s\\033[0m\" \"$dir\"\n printf \"\\033[1;35m%s\\033[0m\" \"$git_info\"\n [ -n \"$python_info\" ] && printf \"\\033[1;33m%s\\033[0m\" \"$python_info\"\n printf \"\\033[0;37m%s%s\\033[0m\" \"$ctx_info\" \"$model_info\"\n printf \"\\n\"\n '';\n\n notifyScript = ''\n #!/usr/bin/env bash\n input=$(cat)\n event=$(printf '%s' \"$input\" | jq -r '.hook_event_name // \"\"')\n cwd=$(printf '%s' \"$input\" | jq -r '.cwd // \"\"')\n session_id=$(printf '%s' \"$input\" | jq -r '.session_id // \"\"')\n label=$(basename \"$cwd\" 2>/dev/null)\n [ -z \"$label\" ] && label=\"claude\"\n\n case \"$event\" in\n Stop)\n title=\"Claude · $label\"\n message=\"Done\"\n urgency=\"normal\"\n ;;\n *)\n title=\"Claude · $label\"\n message=$(printf '%s' \"$input\" | jq -r '.message // \"\"')\n urgency=\"critical\"\n ;;\n esac\n\n args=(-u \"$urgency\" -a \"Claude Code\")\n [ -f \"$HOME/.claude/icon.png\" ] && args+=(-i \"$HOME/.claude/icon.png\")\n [ -n \"$session_id\" ] && args+=(-h \"string:x-dunst-stack-tag:claude-$session_id\")\n notify-send \"''${args[@]}\" \"$title\" \"$message\"\n '';\n in\n lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude\"\n\n rm -f \"$HOME/.claude/statusline-command.sh\"\n cat <<'EOF' > \"$HOME/.claude/statusline-command.sh\"\n ${statuslineScript}\n EOF\n chmod +x \"$HOME/.claude/statusline-command.sh\"\n\n rm -f \"$HOME/.claude/notify.sh\"\n cat <<'EOF' > \"$HOME/.claude/notify.sh\"\n ${notifyScript}\n EOF\n chmod +x \"$HOME/.claude/notify.sh\"\n\n rm -f \"$HOME/.claude/settings.json\"\n cat <<'EOF' > \"$HOME/.claude/settings.json\"\n {\n \"$schema\": \"https://json.schemastore.org/claude-code-settings.json\",\n \"viewMode\": \"verbose\",\n \"statusLine\": {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/statusline-command.sh\"\n },\n \"permissions\": {\n \"allow\": [\n \"Read\",\n \"Glob\",\n \"Grep\",\n \"LSP\",\n \"Task\",\n \"WebFetch\",\n \"WebSearch\",\n \"mcp__cloudsql-reader\",\n \"mcp__mongo-reader\",\n \"mcp__stage-mongo-reader\",\n \"mcp__grafana-loki-reader\",\n \"mcp__sentry-reader\",\n \"mcp__arxiv\",\n \"mcp__bestiary\",\n \"mcp__chrome-devtools\",\n \"mcp__github\",\n \"mcp__linear__linear_getViewer\",\n \"mcp__linear__linear_getOrganization\",\n \"mcp__linear__linear_getUsers\",\n \"mcp__linear__linear_getLabels\",\n \"mcp__linear__linear_getTeams\",\n \"mcp__linear__linear_getProjects\",\n \"mcp__linear__linear_getIssues\",\n \"mcp__linear__linear_getIssueById\",\n \"mcp__linear__linear_searchIssues\",\n \"mcp__linear__linear_getComments\",\n \"mcp__linear__linear_getProjectIssues\",\n \"mcp__linear__linear_getCycles\",\n \"mcp__linear__linear_getActiveCycle\",\n \"mcp__linear__linear_getInitiatives\",\n \"mcp__linear__linear_getInitiativeById\",\n \"mcp__linear__linear_getInitiativeProjects\",\n \"mcp__linear__linear_getIssueHistory\"\n ],\n \"deny\": [],\n \"ask\": [\n \"Edit\",\n \"Write\"\n ]\n },\n \"enabledPlugins\": {\n \"pyright-lsp@claude-plugins-official\": true,\n \"gopls-lsp@claude-plugins-official\": true\n },\n \"hooks\": {\n \"Notification\": [\n {\n \"matcher\": \"\",\n \"hooks\": [\n {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/notify.sh\"\n }\n ]\n }\n ],\n \"Stop\": [\n {\n \"matcher\": \"\",\n \"hooks\": [\n {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/notify.sh\"\n }\n ]\n }\n ]\n }\n }\n EOF\n\n rm -f \"$HOME/.claude.json\"\n cat <<'EOF' > \"$HOME/.claude.json\"\n {\n \"mcpServers\": {\n \"bestiary\": {\n \"command\": \"uvx\",\n \"args\": [\"--with\", \"yt-dlp\", \"--from\", \"${config.home.homeDirectory}/Documents/projects/bestiary\", \"bestiary\", \"serve\"]\n },\n \"github\": {\n \"type\": \"http\",\n \"url\": \"https://api.githubcopilot.com/mcp/\",\n \"headers\": {\n \"Authorization\": \"Bearer ''${GITHUB_MCP_TOKEN}\"\n }\n },\n \"chrome-devtools\": {\n \"command\": \"npx\",\n \"args\": [\"chrome-devtools-mcp@latest\"]\n },\n \"cloudsql-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/cloudsql-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/cloudsql-reader\"]\n },\n \"grafana-loki-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/grafana-loki-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/grafana-loki-reader\"],\n \"disabled\": true\n },\n \"mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"stage-mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/stage-app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"sentry-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/sentry-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/sentry-reader\"],\n \"disabled\": true\n },\n \"arxiv\": {\n \"command\": \"arxiv-mcp-server\",\n \"args\": [],\n \"env\": {\"ARXIV_STORAGE_PATH\": \"~/Downloads/papers\"}\n },\n \"linear\": {\n \"command\": \"npx\",\n \"args\": [\"-y\", \"@tacticlaunch/mcp-linear\"],\n \"env\": {\"LINEAR_API_TOKEN\": \"''${LINEAR_API_KEY}\"}\n }\n }\n }\n EOF\n\n '';\n\n home.file.\".config/opencode/package.json\" = {\n source = ../../opencode/package.json;\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "2683a9de1f539af48dd217c7c6e7138b911f9850": {"t": 1785773491.906206, "n": 13481, "h": "2c339e6082406144", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n claude-code-router\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.activation.writeCcrConfig = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude-code-router\"\n cat > \"$HOME/.claude-code-router/config.json\" <<'EOF'\n{\n \"Providers\": [\n {\n \"name\": \"local\",\n \"api_base_url\": \"http://100.64.0.1:6868/v1/messages\",\n \"api_key\": \"none\",\n \"models\": [\n \"Qwen3.5-9B-Q4_K_M.gguf\"\n ],\n \"transformer\": {\n \"use\": [\n \"Anthropic\"\n ]\n }\n },\n {\n \"name\": \"chutes\",\n \"api_base_url\": \"https://llm.chutes.ai/v1/chat/completions\",\n \"api_key\": \"$CHUTES_API_KEY\",\n \"models\": [\n \"zai-org/GLM-5-Turbo\",\n \"moonshotai/Kimi-K2.5-TEE\"\n ],\n \"transformer\": {\n \"use\": [\n \"deepseek\"\n ]\n }\n }\n ],\n \"Router\": {\n \"default\": \"chutes,zai-org/GLM-5-Turbo\",\n \"background\": \"local,Qwen3.5-9B-Q4_K_M.gguf\"\n }\n }\nEOF\n '';\n\n home.activation.writeMutableAiConfigs =\n let\n statuslineScript = ''\n #!/usr/bin/env bash\n # Claude Code status line - mirrors Starship config (nix/home/programs/starship.nix)\n\n input=$(cat)\n\n cwd=$(echo \"$input\" | jq -r '.workspace.current_dir // .cwd // \"\"')\n model=$(echo \"$input\" | jq -r '.model.display_name // \"\"')\n used_pct=$(echo \"$input\" | jq -r '.context_window.used_percentage // empty')\n\n # Directory: truncation_length=3, truncation_symbol=\"…/\"\n home=\"$HOME\"\n dir=\"''${cwd/#$home/~}\"\n IFS='/' read -ra parts <<< \"$dir\"\n count=\"''${#parts[@]}\"\n if [ \"$count\" -gt 3 ]; then\n dir=\"…/''${parts[$((count-3))]}/''${parts[$((count-2))]}/''${parts[$((count-1))]}\"\n fi\n\n # Git branch: symbol=\"\" format=\"on [$symbol$branch]($style) \"\n git_info=\"\"\n if git_branch=$(git -C \"$cwd\" --no-optional-locks rev-parse --abbrev-ref HEAD 2>/dev/null); then\n git_status_flags=$(git -C \"$cwd\" --no-optional-locks status --porcelain 2>/dev/null)\n git_status_str=\"\"\n if [ -n \"$git_status_flags\" ]; then\n staged=$(echo \"$git_status_flags\" | grep -c '^[MADRC]' || true)\n modified=$(echo \"$git_status_flags\" | grep -c '^ M\\| M' || true)\n untracked=$(echo \"$git_status_flags\" | grep -c '^??' || true)\n flags=\"\"\n [ \"$staged\" -gt 0 ] && flags=\"''${flags}+\"\n [ \"$modified\" -gt 0 ] && flags=\"''${flags}!\"\n [ \"$untracked\" -gt 0 ] && flags=\"''${flags}?\"\n [ -n \"$flags\" ] && git_status_str=\"[$flags]\"\n fi\n git_info=\" on ''${git_branch}''${git_status_str:+ $git_status_str}\"\n fi\n\n # Python: format=\"via [$symbol($virtualenv)]($style) \"\n python_info=\"\"\n if [ -n \"$VIRTUAL_ENV\" ]; then\n venv_name=$(basename \"$VIRTUAL_ENV\")\n python_info=\" via 🐍(''${venv_name})\"\n fi\n\n ctx_info=\"\"\n if [ -n \"$used_pct\" ]; then\n printf -v ctx_rounded \"%.0f\" \"$used_pct\"\n ctx_info=\" | ctx ''${ctx_rounded}%\"\n fi\n\n model_info=\"\"\n [ -n \"$model\" ] && model_info=\" | ''${model}\"\n\n printf \"\\033[1;36m%s\\033[0m\" \"$dir\"\n printf \"\\033[1;35m%s\\033[0m\" \"$git_info\"\n [ -n \"$python_info\" ] && printf \"\\033[1;33m%s\\033[0m\" \"$python_info\"\n printf \"\\033[0;37m%s%s\\033[0m\" \"$ctx_info\" \"$model_info\"\n printf \"\\n\"\n '';\n\n notifyScript = ''\n #!/usr/bin/env bash\n input=$(cat)\n event=$(printf '%s' \"$input\" | jq -r '.hook_event_name // \"\"')\n cwd=$(printf '%s' \"$input\" | jq -r '.cwd // \"\"')\n session_id=$(printf '%s' \"$input\" | jq -r '.session_id // \"\"')\n label=$(basename \"$cwd\" 2>/dev/null)\n [ -z \"$label\" ] && label=\"claude\"\n\n case \"$event\" in\n Stop)\n title=\"Claude · $label\"\n message=\"Done\"\n urgency=\"normal\"\n ;;\n *)\n title=\"Claude · $label\"\n message=$(printf '%s' \"$input\" | jq -r '.message // \"\"')\n urgency=\"critical\"\n ;;\n esac\n\n args=(-u \"$urgency\" -a \"Claude Code\")\n [ -f \"$HOME/.claude/icon.png\" ] && args+=(-i \"$HOME/.claude/icon.png\")\n [ -n \"$session_id\" ] && args+=(-h \"string:x-dunst-stack-tag:claude-$session_id\")\n notify-send \"''${args[@]}\" \"$title\" \"$message\"\n '';\n in\n lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude\"\n\n rm -f \"$HOME/.claude/statusline-command.sh\"\n cat <<'EOF' > \"$HOME/.claude/statusline-command.sh\"\n ${statuslineScript}\n EOF\n chmod +x \"$HOME/.claude/statusline-command.sh\"\n\n rm -f \"$HOME/.claude/notify.sh\"\n cat <<'EOF' > \"$HOME/.claude/notify.sh\"\n ${notifyScript}\n EOF\n chmod +x \"$HOME/.claude/notify.sh\"\n\n rm -f \"$HOME/.claude/settings.json\"\n cat <<'EOF' > \"$HOME/.claude/settings.json\"\n {\n \"$schema\": \"https://json.schemastore.org/claude-code-settings.json\",\n \"viewMode\": \"verbose\",\n \"statusLine\": {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/statusline-command.sh\"\n },\n \"permissions\": {\n \"allow\": [\n \"Read\",\n \"Glob\",\n \"Grep\",\n \"LSP\",\n \"Task\",\n \"WebFetch\",\n \"WebSearch\",\n \"mcp__cloudsql-reader\",\n \"mcp__mongo-reader\",\n \"mcp__stage-mongo-reader\",\n \"mcp__grafana-loki-reader\",\n \"mcp__sentry-reader\",\n \"mcp__arxiv\",\n \"mcp__bestiary\",\n \"mcp__chrome-devtools\",\n \"mcp__github\"\n ],\n \"deny\": [],\n \"ask\": [\n \"Edit\",\n \"Write\"\n ]\n },\n \"enabledPlugins\": {\n \"pyright-lsp@claude-plugins-official\": true,\n \"gopls-lsp@claude-plugins-official\": true\n },\n \"hooks\": {\n \"Notification\": [\n {\n \"matcher\": \"\",\n \"hooks\": [\n {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/notify.sh\"\n }\n ]\n }\n ],\n \"Stop\": [\n {\n \"matcher\": \"\",\n \"hooks\": [\n {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/notify.sh\"\n }\n ]\n }\n ]\n }\n }\n EOF\n\n rm -f \"$HOME/.claude.json\"\n cat <<'EOF' > \"$HOME/.claude.json\"\n {\n \"mcpServers\": {\n \"bestiary\": {\n \"command\": \"uvx\",\n \"args\": [\"--with\", \"yt-dlp\", \"--from\", \"${config.home.homeDirectory}/Documents/projects/bestiary\", \"bestiary\", \"serve\"]\n },\n \"github\": {\n \"type\": \"http\",\n \"url\": \"https://api.githubcopilot.com/mcp/\",\n \"headers\": {\n \"Authorization\": \"Bearer ''${GITHUB_MCP_TOKEN}\"\n }\n },\n \"chrome-devtools\": {\n \"command\": \"npx\",\n \"args\": [\"chrome-devtools-mcp@latest\"]\n },\n \"cloudsql-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/cloudsql-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/cloudsql-reader\"]\n },\n \"grafana-loki-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/grafana-loki-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/grafana-loki-reader\"],\n \"disabled\": true\n },\n \"mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"stage-mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/stage-app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"sentry-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/sentry-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/sentry-reader\"],\n \"disabled\": true\n },\n \"arxiv\": {\n \"command\": \"arxiv-mcp-server\",\n \"args\": [],\n \"env\": {\"ARXIV_STORAGE_PATH\": \"~/Downloads/papers\"}\n }\n }\n }\n EOF\n\n '';\n\n home.file.\".config/opencode/package.json\" = {\n source = ../../opencode/package.json;\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "63fa604fabc01d231813384d6050754a85dce9d2": {"t": 1785773494.417214, "n": 13480, "h": "1542fc9622dea064", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n claude-code-router\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.activation.writeCcrConfig = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude-code-router\"\n cat > \"$HOME/.claude-code-router/config.json\" <<'EOF'\n{\n \"Providers\": [\n {\n \"name\": \"local\",\n \"api_base_url\": \"http://100.64.0.1:6868/v1/messages\",\n \"api_key\": \"none\",\n \"models\": [\n \"Qwen3.5-9B-Q4_K_M.gguf\"\n ],\n \"transformer\": {\n \"use\": [\n \"Anthropic\"\n ]\n }\n },\n {\n \"name\": \"chutes\",\n \"api_base_url\": \"https://llm.chutes.ai/v1/chat/completions\",\n \"api_key\": \"$CHUTES_API_KEY\",\n \"models\": [\n \"zai-org/GLM-5-Turbo\",\n \"moonshotai/Kimi-K2.5-TEE\"\n ],\n \"transformer\": {\n \"use\": [\n \"deepseek\"\n ]\n }\n }\n ],\n \"Router\": {\n \"default\": \"chutes,zai-org/GLM-5-Turbo\",\n \"background\": \"local,Qwen3.5-9B-Q4_K_M.gguf\"\n }\n }\nEOF\n '';\n\n home.activation.writeMutableAiConfigs =\n let\n statuslineScript = ''\n #!/usr/bin/env bash\n # Claude Code status line - mirrors Starship config (nix/home/programs/starship.nix)\n\n input=$(cat)\n\n cwd=$(echo \"$input\" | jq -r '.workspace.current_dir // .cwd // \"\"')\n model=$(echo \"$input\" | jq -r '.model.display_name // \"\"')\n used_pct=$(echo \"$input\" | jq -r '.context_window.used_percentage // empty')\n\n # Directory: truncation_length=3, truncation_symbol=\"…/\"\n home=\"$HOME\"\n dir=\"''${cwd/#$home/~}\"\n IFS='/' read -ra parts <<< \"$dir\"\n count=\"''${#parts[@]}\"\n if [ \"$count\" -gt 3 ]; then\n dir=\"…/''${parts[$((count-3))]}/''${parts[$((count-2))]}/''${parts[$((count-1))]}\"\n fi\n\n # Git branch: symbol=\"\" format=\"on [$symbol$branch]($style) \"\n git_info=\"\"\n if git_branch=$(git -C \"$cwd\" --no-optional-locks rev-parse --abbrev-ref HEAD 2>/dev/null); then\n git_status_flags=$(git -C \"$cwd\" --no-optional-locks status --porcelain 2>/dev/null)\n git_status_str=\"\"\n if [ -n \"$git_status_flags\" ]; then\n staged=$(echo \"$git_status_flags\" | grep -c '^[MADRC]' || true)\n modified=$(echo \"$git_status_flags\" | grep -c '^ M\\| M' || true)\n untracked=$(echo \"$git_status_flags\" | grep -c '^??' || true)\n flags=\"\"\n [ \"$staged\" -gt 0 ] && flags=\"''${flags}+\"\n [ \"$modified\" -gt 0 ] && flags=\"''${flags}!\"\n [ \"$untracked\" -gt 0 ] && flags=\"''${flags}?\"\n [ -n \"$flags\" ] && git_status_str=\"[$flags]\"\n fi\n git_info=\" on ''${git_branch}''${git_status_str:+ $git_status_str}\"\n fi\n\n # Python: format=\"via [$symbol($virtualenv)]($style) \"\n python_info=\"\"\n if [ -n \"$VIRTUAL_ENV\" ]; then\n venv_name=$(basename \"$VIRTUAL_ENV\")\n python_info=\" via 🐍(''${venv_name})\"\n fi\n\n ctx_info=\"\"\n if [ -n \"$used_pct\" ]; then\n printf -v ctx_rounded \"%.0f\" \"$used_pct\"\n ctx_info=\" | ctx ''${ctx_rounded}%\"\n fi\n\n model_info=\"\"\n [ -n \"$model\" ] && model_info=\" | ''${model}\"\n\n printf \"\\033[1;36m%s\\033[0m\" \"$dir\"\n printf \"\\033[1;35m%s\\033[0m\" \"$git_info\"\n [ -n \"$python_info\" ] && printf \"\\033[1;33m%s\\033[0m\" \"$python_info\"\n printf \"\\033[0;37m%s%s\\033[0m\" \"$ctx_info\" \"$model_info\"\n printf \"\\n\"\n '';\n\n notifyScript = ''\n #!/usr/bin/env bash\n input=$(cat)\n event=$(printf '%s' \"$input\" | jq -r '.hook_event_name // \"\"')\n cwd=$(printf '%s' \"$input\" | jq -r '.cwd // \"\"')\n session_id=$(printf '%s' \"$input\" | jq -r '.session_id // \"\"')\n label=$(basename \"$cwd\" 2>/dev/null)\n [ -z \"$label\" ] && label=\"claude\"\n\n case \"$event\" in\n Stop)\n title=\"Claude · $label\"\n message=\"Done\"\n urgency=\"normal\"\n ;;\n *)\n title=\"Claude · $label\"\n message=$(printf '%s' \"$input\" | jq -r '.message // \"\"')\n urgency=\"critical\"\n ;;\n esac\n\n args=(-u \"$urgency\" -a \"Claude Code\")\n [ -f \"$HOME/.claude/icon.png\" ] && args+=(-i \"$HOME/.claude/icon.png\")\n [ -n \"$session_id\" ] && args+=(-h \"string:x-dunst-stack-tag:claude-$session_id\")\n notify-send \"''${args[@]}\" \"$title\" \"$message\"\n '';\n in\n lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude\"\n\n rm -f \"$HOME/.claude/statusline-command.sh\"\n cat <<'EOF' > \"$HOME/.claude/statusline-command.sh\"\n ${statuslineScript}\n EOF\n chmod +x \"$HOME/.claude/statusline-command.sh\"\n\n rm -f \"$HOME/.claude/notify.sh\"\n cat <<'EOF' > \"$HOME/.claude/notify.sh\"\n ${notifyScript}\n EOF\n chmod +x \"$HOME/.claude/notify.sh\"\n\n rm -f \"$HOME/.claude/settings.json\"\n cat <<'EOF' > \"$HOME/.claude/settings.json\"\n {\n \"$schema\": \"https://json.schemastore.org/claude-code-settings.json\",\n \"viewMode\": \"verbose\",\n \"statusLine\": {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/statusline-command.sh\"\n },\n \"permissions\": {\n \"allow\": [\n \"Read\",\n \"Glob\",\n \"Grep\",\n \"LSP\",\n \"Task\",\n \"WebFetch\",\n \"WebSearch\",\n \"mcp__cloudsql-reader\",\n \"mcp__mongo-reader\",\n \"mcp__stage-mongo-reader\",\n \"mcp__grafana-loki-reader\",\n \"mcp__sentry-reader\",\n \"mcp__arxiv\",\n \"mcp__bestiary\",\n \"mcp__chrome-devtools\",\n \"mcp__github\"\n ],\n \"deny\": [],\n \"ask\": [\n \"Edit\",\n \"Write\"\n ]\n },\n \"enabledPlugins\": {\n \"pyright-lsp@claude-plugins-official\": true,\n \"gopls-lsp@claude-plugins-official\": true\n },\n \"hooks\": {\n \"Notification\": [\n {\n \"matcher\": \"\",\n \"hooks\": [\n {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/notify.sh\"\n }\n ]\n }\n ],\n \"Stop\": [\n {\n \"matcher\": \"\",\n \"hooks\": [\n {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/notify.sh\"\n }\n ]\n }\n ]\n }\n }\n EOF\n\n rm -f \"$HOME/.claude.json\"\n cat <<'EOF' > \"$HOME/.claude.json\"\n {\n \"mcpServers\": {\n \"bestiary\": {\n \"command\": \"uvx\",\n \"args\": [\"--with\", \"yt-dlp\", \"--from\", \"${config.home.homeDirectory}/Documents/projects/bestiary\", \"bestiary\", \"serve\"]\n },\n \"github\": {\n \"type\": \"http\",\n \"url\": \"https://api.githubcopilot.com/mcp/\",\n \"headers\": {\n \"Authorization\": \"Bearer ''${GITHUB_MCP_TOKEN}\"\n }\n },\n \"chrome-devtools\": {\n \"command\": \"npx\",\n \"args\": [\"chrome-devtools-mcp@latest\"]\n },\n \"cloudsql-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/cloudsql-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/cloudsql-reader\"]\n },\n \"grafana-loki-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/grafana-loki-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/grafana-loki-reader\"],\n \"disabled\": true\n },\n \"mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"stage-mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/stage-app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"sentry-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/sentry-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/sentry-reader\"],\n \"disabled\": true\n },\n \"arxiv\": {\n \"command\": \"arxiv-mcp-server\",\n \"args\": [],\n \"env\": {\"ARXIV_STORAGE_PATH\": \"~/Downloads/papers\"}\n }\n }\n }\n EOF\n '';\n\n home.file.\".config/opencode/package.json\" = {\n source = ../../opencode/package.json;\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "287f8bcc18181bb21eb0cc669abf9c59f833a72f": {"t": 1785773498.2170072, "n": 13455, "h": "3ab15ce71c5439dc", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n claude-code-router\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.activation.writeCcrConfig = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude-code-router\"\n cat > \"$HOME/.claude-code-router/config.json\" <<'EOF'\n{\n \"Providers\": [\n {\n \"name\": \"local\",\n \"api_base_url\": \"http://100.64.0.1:6868/v1/messages\",\n \"api_key\": \"none\",\n \"models\": [\n \"Qwen3.5-9B-Q4_K_M.gguf\"\n ],\n \"transformer\": {\n \"use\": [\n \"Anthropic\"\n ]\n }\n },\n {\n \"name\": \"chutes\",\n \"api_base_url\": \"https://llm.chutes.ai/v1/chat/completions\",\n \"api_key\": \"$CHUTES_API_KEY\",\n \"models\": [\n \"zai-org/GLM-5-Turbo\",\n \"moonshotai/Kimi-K2.5-TEE\"\n ],\n \"transformer\": {\n \"use\": [\n \"deepseek\"\n ]\n }\n }\n ],\n \"Router\": {\n \"default\": \"chutes,zai-org/GLM-5-Turbo\",\n \"background\": \"local,Qwen3.5-9B-Q4_K_M.gguf\"\n }\n }\nEOF\n '';\n\n home.activation.writeMutableAiConfigs =\n let\n statuslineScript = ''\n #!/usr/bin/env bash\n # Claude Code status line - mirrors Starship config (nix/home/programs/starship.nix)\n\n input=$(cat)\n\n cwd=$(echo \"$input\" | jq -r '.workspace.current_dir // .cwd // \"\"')\n model=$(echo \"$input\" | jq -r '.model.display_name // \"\"')\n used_pct=$(echo \"$input\" | jq -r '.context_window.used_percentage // empty')\n\n # Directory: truncation_length=3, truncation_symbol=\"…/\"\n home=\"$HOME\"\n dir=\"''${cwd/#$home/~}\"\n IFS='/' read -ra parts <<< \"$dir\"\n count=\"''${#parts[@]}\"\n if [ \"$count\" -gt 3 ]; then\n dir=\"…/''${parts[$((count-3))]}/''${parts[$((count-2))]}/''${parts[$((count-1))]}\"\n fi\n\n # Git branch: symbol=\"\" format=\"on [$symbol$branch]($style) \"\n git_info=\"\"\n if git_branch=$(git -C \"$cwd\" --no-optional-locks rev-parse --abbrev-ref HEAD 2>/dev/null); then\n git_status_flags=$(git -C \"$cwd\" --no-optional-locks status --porcelain 2>/dev/null)\n git_status_str=\"\"\n if [ -n \"$git_status_flags\" ]; then\n staged=$(echo \"$git_status_flags\" | grep -c '^[MADRC]' || true)\n modified=$(echo \"$git_status_flags\" | grep -c '^ M\\| M' || true)\n untracked=$(echo \"$git_status_flags\" | grep -c '^??' || true)\n flags=\"\"\n [ \"$staged\" -gt 0 ] && flags=\"''${flags}+\"\n [ \"$modified\" -gt 0 ] && flags=\"''${flags}!\"\n [ \"$untracked\" -gt 0 ] && flags=\"''${flags}?\"\n [ -n \"$flags\" ] && git_status_str=\"[$flags]\"\n fi\n git_info=\" on ''${git_branch}''${git_status_str:+ $git_status_str}\"\n fi\n\n # Python: format=\"via [$symbol($virtualenv)]($style) \"\n python_info=\"\"\n if [ -n \"$VIRTUAL_ENV\" ]; then\n venv_name=$(basename \"$VIRTUAL_ENV\")\n python_info=\" via 🐍(''${venv_name})\"\n fi\n\n ctx_info=\"\"\n if [ -n \"$used_pct\" ]; then\n printf -v ctx_rounded \"%.0f\" \"$used_pct\"\n ctx_info=\" | ctx ''${ctx_rounded}%\"\n fi\n\n model_info=\"\"\n [ -n \"$model\" ] && model_info=\" | ''${model}\"\n\n printf \"\\033[1;36m%s\\033[0m\" \"$dir\"\n printf \"\\033[1;35m%s\\033[0m\" \"$git_info\"\n [ -n \"$python_info\" ] && printf \"\\033[1;33m%s\\033[0m\" \"$python_info\"\n printf \"\\033[0;37m%s%s\\033[0m\" \"$ctx_info\" \"$model_info\"\n printf \"\\n\"\n '';\n\n notifyScript = ''\n #!/usr/bin/env bash\n input=$(cat)\n event=$(printf '%s' \"$input\" | jq -r '.hook_event_name // \"\"')\n cwd=$(printf '%s' \"$input\" | jq -r '.cwd // \"\"')\n session_id=$(printf '%s' \"$input\" | jq -r '.session_id // \"\"')\n label=$(basename \"$cwd\" 2>/dev/null)\n [ -z \"$label\" ] && label=\"claude\"\n\n case \"$event\" in\n Stop)\n title=\"Claude · $label\"\n message=\"Done\"\n urgency=\"normal\"\n ;;\n *)\n title=\"Claude · $label\"\n message=$(printf '%s' \"$input\" | jq -r '.message // \"\"')\n urgency=\"critical\"\n ;;\n esac\n\n args=(-u \"$urgency\" -a \"Claude Code\")\n [ -f \"$HOME/.claude/icon.png\" ] && args+=(-i \"$HOME/.claude/icon.png\")\n [ -n \"$session_id\" ] && args+=(-h \"string:x-dunst-stack-tag:claude-$session_id\")\n notify-send \"''${args[@]}\" \"$title\" \"$message\"\n '';\n in\n lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude\"\n\n rm -f \"$HOME/.claude/statusline-command.sh\"\n cat <<'EOF' > \"$HOME/.claude/statusline-command.sh\"\n ${statuslineScript}\n EOF\n chmod +x \"$HOME/.claude/statusline-command.sh\"\n\n rm -f \"$HOME/.claude/notify.sh\"\n cat <<'EOF' > \"$HOME/.claude/notify.sh\"\n ${notifyScript}\n EOF\n chmod +x \"$HOME/.claude/notify.sh\"\n\n rm -f \"$HOME/.claude/settings.json\"\n cat <<'EOF' > \"$HOME/.claude/settings.json\"\n {\n \"$schema\": \"https://json.schemastore.org/claude-code-settings.json\",\n \"viewMode\": \"verbose\",\n \"statusLine\": {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/statusline-command.sh\"\n },\n \"permissions\": {\n \"allow\": [\n \"Read\",\n \"Glob\",\n \"Grep\",\n \"LSP\",\n \"Task\",\n \"WebFetch\",\n \"WebSearch\",\n \"mcp__cloudsql-reader\",\n \"mcp__mongo-reader\",\n \"mcp__stage-mongo-reader\",\n \"mcp__grafana-loki-reader\",\n \"mcp__sentry-reader\",\n \"mcp__arxiv\",\n \"mcp__bestiary\",\n \"mcp__chrome-devtools\",\n \"mcp__github\"\n ],\n \"deny\": [],\n \"ask\": [\n \"Edit\",\n \"Write\"\n ]\n },\n \"enabledPlugins\": {\n \"pyright-lsp@claude-plugins-official\": true,\n \"gopls-lsp@claude-plugins-official\": true\n },\n \"hooks\": {\n \"Notification\": [\n {\n \"matcher\": \"\",\n \"hooks\": [\n {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/notify.sh\"\n }\n ]\n }\n ],\n \"Stop\": [\n {\n \"matcher\": \"\",\n \"hooks\": [\n {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/notify.sh\"\n }\n ]\n }\n ]\n }\n }\n EOF\n\n rm -f \"$HOME/.claude.json\"\n cat <<'EOF' > \"$HOME/.claude.json\"\n {\n \"mcpServers\": {\n \"bestiary\": {\n \"command\": \"uvx\",\n \"args\": [\"--from\", \"git+https://github.com/blackhat-7/bestiary.git@main\", \"bestiary\", \"serve\"]\n },\n \"github\": {\n \"type\": \"http\",\n \"url\": \"https://api.githubcopilot.com/mcp/\",\n \"headers\": {\n \"Authorization\": \"Bearer ''${GITHUB_MCP_TOKEN}\"\n }\n },\n \"chrome-devtools\": {\n \"command\": \"npx\",\n \"args\": [\"chrome-devtools-mcp@latest\"]\n },\n \"cloudsql-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/cloudsql-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/cloudsql-reader\"]\n },\n \"grafana-loki-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/grafana-loki-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/grafana-loki-reader\"],\n \"disabled\": true\n },\n \"mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"stage-mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/stage-app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"sentry-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/sentry-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/sentry-reader\"],\n \"disabled\": true\n },\n \"arxiv\": {\n \"command\": \"arxiv-mcp-server\",\n \"args\": [],\n \"env\": {\"ARXIV_STORAGE_PATH\": \"~/Downloads/papers\"}\n }\n }\n }\n EOF\n '';\n\n home.file.\".config/opencode/package.json\" = {\n source = ../../opencode/package.json;\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "b5013983c5614aa351c7ad5142346219d66e9a8a": {"t": 1785773522.7783012, "n": 12492, "h": "2ce390c359b56b02", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n claude-code-router\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.activation.writeCcrConfig = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude-code-router\"\n cat > \"$HOME/.claude-code-router/config.json\" <<'EOF'\n{\n \"Providers\": [\n {\n \"name\": \"local\",\n \"api_base_url\": \"http://100.64.0.1:6868/v1/messages\",\n \"api_key\": \"none\",\n \"models\": [\n \"Qwen3.5-9B-Q4_K_M.gguf\"\n ],\n \"transformer\": {\n \"use\": [\n \"Anthropic\"\n ]\n }\n },\n {\n \"name\": \"chutes\",\n \"api_base_url\": \"https://llm.chutes.ai/v1/chat/completions\",\n \"api_key\": \"$CHUTES_API_KEY\",\n \"models\": [\n \"zai-org/GLM-5-Turbo\",\n \"moonshotai/Kimi-K2.5-TEE\"\n ],\n \"transformer\": {\n \"use\": [\n \"deepseek\"\n ]\n }\n }\n ],\n \"Router\": {\n \"default\": \"chutes,zai-org/GLM-5-Turbo\",\n \"background\": \"local,Qwen3.5-9B-Q4_K_M.gguf\"\n }\n }\nEOF\n '';\n\n home.activation.writeMutableAiConfigs =\n let\n statuslineScript = ''\n #!/usr/bin/env bash\n # Claude Code status line - mirrors Starship config (nix/home/programs/starship.nix)\n\n input=$(cat)\n\n cwd=$(echo \"$input\" | jq -r '.workspace.current_dir // .cwd // \"\"')\n model=$(echo \"$input\" | jq -r '.model.display_name // \"\"')\n used_pct=$(echo \"$input\" | jq -r '.context_window.used_percentage // empty')\n\n # Directory: truncation_length=3, truncation_symbol=\"…/\"\n home=\"$HOME\"\n dir=\"''${cwd/#$home/~}\"\n IFS='/' read -ra parts <<< \"$dir\"\n count=\"''${#parts[@]}\"\n if [ \"$count\" -gt 3 ]; then\n dir=\"…/''${parts[$((count-3))]}/''${parts[$((count-2))]}/''${parts[$((count-1))]}\"\n fi\n\n # Git branch: symbol=\"\" format=\"on [$symbol$branch]($style) \"\n git_info=\"\"\n if git_branch=$(git -C \"$cwd\" --no-optional-locks rev-parse --abbrev-ref HEAD 2>/dev/null); then\n git_status_flags=$(git -C \"$cwd\" --no-optional-locks status --porcelain 2>/dev/null)\n git_status_str=\"\"\n if [ -n \"$git_status_flags\" ]; then\n staged=$(echo \"$git_status_flags\" | grep -c '^[MADRC]' || true)\n modified=$(echo \"$git_status_flags\" | grep -c '^ M\\| M' || true)\n untracked=$(echo \"$git_status_flags\" | grep -c '^??' || true)\n flags=\"\"\n [ \"$staged\" -gt 0 ] && flags=\"''${flags}+\"\n [ \"$modified\" -gt 0 ] && flags=\"''${flags}!\"\n [ \"$untracked\" -gt 0 ] && flags=\"''${flags}?\"\n [ -n \"$flags\" ] && git_status_str=\"[$flags]\"\n fi\n git_info=\" on ''${git_branch}''${git_status_str:+ $git_status_str}\"\n fi\n\n # Python: format=\"via [$symbol($virtualenv)]($style) \"\n python_info=\"\"\n if [ -n \"$VIRTUAL_ENV\" ]; then\n venv_name=$(basename \"$VIRTUAL_ENV\")\n python_info=\" via 🐍(''${venv_name})\"\n fi\n\n ctx_info=\"\"\n if [ -n \"$used_pct\" ]; then\n printf -v ctx_rounded \"%.0f\" \"$used_pct\"\n ctx_info=\" | ctx ''${ctx_rounded}%\"\n fi\n\n model_info=\"\"\n [ -n \"$model\" ] && model_info=\" | ''${model}\"\n\n printf \"\\033[1;36m%s\\033[0m\" \"$dir\"\n printf \"\\033[1;35m%s\\033[0m\" \"$git_info\"\n [ -n \"$python_info\" ] && printf \"\\033[1;33m%s\\033[0m\" \"$python_info\"\n printf \"\\033[0;37m%s%s\\033[0m\" \"$ctx_info\" \"$model_info\"\n printf \"\\n\"\n '';\n\n notifyScript = ''\n #!/usr/bin/env bash\n input=$(cat)\n title=$(printf '%s' \"$input\" | jq -r '.title // \"Claude Code\"')\n message=$(printf '%s' \"$input\" | jq -r '.message // \"\"')\n notify-send -u critical -a \"Claude Code\" \"$title\" \"$message\"\n '';\n in\n lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude\"\n\n rm -f \"$HOME/.claude/statusline-command.sh\"\n cat <<'EOF' > \"$HOME/.claude/statusline-command.sh\"\n ${statuslineScript}\n EOF\n chmod +x \"$HOME/.claude/statusline-command.sh\"\n\n rm -f \"$HOME/.claude/notify.sh\"\n cat <<'EOF' > \"$HOME/.claude/notify.sh\"\n ${notifyScript}\n EOF\n chmod +x \"$HOME/.claude/notify.sh\"\n\n rm -f \"$HOME/.claude/settings.json\"\n cat <<'EOF' > \"$HOME/.claude/settings.json\"\n {\n \"$schema\": \"https://json.schemastore.org/claude-code-settings.json\",\n \"viewMode\": \"verbose\",\n \"statusLine\": {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/statusline-command.sh\"\n },\n \"permissions\": {\n \"allow\": [\n \"Read\",\n \"Glob\",\n \"Grep\",\n \"LSP\",\n \"Task\",\n \"WebFetch\",\n \"WebSearch\",\n \"mcp__cloudsql-reader\",\n \"mcp__mongo-reader\",\n \"mcp__stage-mongo-reader\",\n \"mcp__grafana-loki-reader\",\n \"mcp__sentry-reader\",\n \"mcp__arxiv\",\n \"mcp__bestiary\",\n \"mcp__chrome-devtools\",\n \"mcp__github\"\n ],\n \"deny\": [],\n \"ask\": [\n \"Edit\",\n \"Write\"\n ]\n },\n \"enabledPlugins\": {\n \"pyright-lsp@claude-plugins-official\": true,\n \"gopls-lsp@claude-plugins-official\": true\n },\n \"hooks\": {\n \"Notification\": [\n {\n \"matcher\": \"\",\n \"hooks\": [\n {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/notify.sh\"\n }\n ]\n }\n ]\n }\n }\n EOF\n\n rm -f \"$HOME/.claude.json\"\n cat <<'EOF' > \"$HOME/.claude.json\"\n {\n \"mcpServers\": {\n \"bestiary\": {\n \"command\": \"uvx\",\n \"args\": [\"--from\", \"git+https://github.com/blackhat-7/bestiary.git@main\", \"bestiary\", \"serve\"]\n },\n \"github\": {\n \"type\": \"http\",\n \"url\": \"https://api.githubcopilot.com/mcp/\",\n \"headers\": {\n \"Authorization\": \"Bearer ''${GITHUB_MCP_TOKEN}\"\n }\n },\n \"chrome-devtools\": {\n \"command\": \"npx\",\n \"args\": [\"chrome-devtools-mcp@latest\"]\n },\n \"cloudsql-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/cloudsql-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/cloudsql-reader\"]\n },\n \"grafana-loki-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/grafana-loki-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/grafana-loki-reader\"],\n \"disabled\": true\n },\n \"mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"stage-mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/stage-app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"sentry-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/sentry-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/sentry-reader\"],\n \"disabled\": true\n },\n \"arxiv\": {\n \"command\": \"arxiv-mcp-server\",\n \"args\": [],\n \"env\": {\"ARXIV_STORAGE_PATH\": \"~/Downloads/papers\"}\n }\n }\n }\n EOF\n '';\n\n home.file.\".config/opencode/package.json\" = {\n source = ../../opencode/package.json;\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "1bd6cbefd4e03b61dc17ce1ecef9b9db21e67e49": {"t": 1785773524.3641758, "n": 11720, "h": "b37e10e76613bf06", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n claude-code-router\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.activation.writeCcrConfig = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude-code-router\"\n cat > \"$HOME/.claude-code-router/config.json\" <<'EOF'\n{\n \"Providers\": [\n {\n \"name\": \"local\",\n \"api_base_url\": \"http://100.64.0.1:6868/v1/messages\",\n \"api_key\": \"none\",\n \"models\": [\n \"Qwen3.5-9B-Q4_K_M.gguf\"\n ],\n \"transformer\": {\n \"use\": [\n \"Anthropic\"\n ]\n }\n },\n {\n \"name\": \"chutes\",\n \"api_base_url\": \"https://llm.chutes.ai/v1/chat/completions\",\n \"api_key\": \"$CHUTES_API_KEY\",\n \"models\": [\n \"zai-org/GLM-5-Turbo\",\n \"moonshotai/Kimi-K2.5-TEE\"\n ],\n \"transformer\": {\n \"use\": [\n \"deepseek\"\n ]\n }\n }\n ],\n \"Router\": {\n \"default\": \"chutes,zai-org/GLM-5-Turbo\",\n \"background\": \"local,Qwen3.5-9B-Q4_K_M.gguf\"\n }\n }\nEOF\n '';\n\n home.activation.writeMutableAiConfigs =\n let\n statuslineScript = ''\n #!/usr/bin/env bash\n # Claude Code status line - mirrors Starship config (nix/home/programs/starship.nix)\n\n input=$(cat)\n\n cwd=$(echo \"$input\" | jq -r '.workspace.current_dir // .cwd // \"\"')\n model=$(echo \"$input\" | jq -r '.model.display_name // \"\"')\n used_pct=$(echo \"$input\" | jq -r '.context_window.used_percentage // empty')\n\n # Directory: truncation_length=3, truncation_symbol=\"…/\"\n home=\"$HOME\"\n dir=\"''${cwd/#$home/~}\"\n IFS='/' read -ra parts <<< \"$dir\"\n count=\"''${#parts[@]}\"\n if [ \"$count\" -gt 3 ]; then\n dir=\"…/''${parts[$((count-3))]}/''${parts[$((count-2))]}/''${parts[$((count-1))]}\"\n fi\n\n # Git branch: symbol=\"\" format=\"on [$symbol$branch]($style) \"\n git_info=\"\"\n if git_branch=$(git -C \"$cwd\" --no-optional-locks rev-parse --abbrev-ref HEAD 2>/dev/null); then\n git_status_flags=$(git -C \"$cwd\" --no-optional-locks status --porcelain 2>/dev/null)\n git_status_str=\"\"\n if [ -n \"$git_status_flags\" ]; then\n staged=$(echo \"$git_status_flags\" | grep -c '^[MADRC]' || true)\n modified=$(echo \"$git_status_flags\" | grep -c '^ M\\| M' || true)\n untracked=$(echo \"$git_status_flags\" | grep -c '^??' || true)\n flags=\"\"\n [ \"$staged\" -gt 0 ] && flags=\"''${flags}+\"\n [ \"$modified\" -gt 0 ] && flags=\"''${flags}!\"\n [ \"$untracked\" -gt 0 ] && flags=\"''${flags}?\"\n [ -n \"$flags\" ] && git_status_str=\"[$flags]\"\n fi\n git_info=\" on ''${git_branch}''${git_status_str:+ $git_status_str}\"\n fi\n\n # Python: format=\"via [$symbol($virtualenv)]($style) \"\n python_info=\"\"\n if [ -n \"$VIRTUAL_ENV\" ]; then\n venv_name=$(basename \"$VIRTUAL_ENV\")\n python_info=\" via 🐍(''${venv_name})\"\n fi\n\n ctx_info=\"\"\n if [ -n \"$used_pct\" ]; then\n printf -v ctx_rounded \"%.0f\" \"$used_pct\"\n ctx_info=\" | ctx ''${ctx_rounded}%\"\n fi\n\n model_info=\"\"\n [ -n \"$model\" ] && model_info=\" | ''${model}\"\n\n printf \"\\033[1;36m%s\\033[0m\" \"$dir\"\n printf \"\\033[1;35m%s\\033[0m\" \"$git_info\"\n [ -n \"$python_info\" ] && printf \"\\033[1;33m%s\\033[0m\" \"$python_info\"\n printf \"\\033[0;37m%s%s\\033[0m\" \"$ctx_info\" \"$model_info\"\n printf \"\\n\"\n '';\n in\n lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude\"\n\n rm -f \"$HOME/.claude/statusline-command.sh\"\n cat <<'EOF' > \"$HOME/.claude/statusline-command.sh\"\n ${statuslineScript}\n EOF\n chmod +x \"$HOME/.claude/statusline-command.sh\"\n\n rm -f \"$HOME/.claude/settings.json\"\n cat <<'EOF' > \"$HOME/.claude/settings.json\"\n {\n \"$schema\": \"https://json.schemastore.org/claude-code-settings.json\",\n \"viewMode\": \"verbose\",\n \"statusLine\": {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/statusline-command.sh\"\n },\n \"permissions\": {\n \"allow\": [\n \"Read\",\n \"Glob\",\n \"Grep\",\n \"LSP\",\n \"Task\",\n \"WebFetch\",\n \"WebSearch\",\n \"mcp__cloudsql-reader\",\n \"mcp__mongo-reader\",\n \"mcp__stage-mongo-reader\",\n \"mcp__grafana-loki-reader\",\n \"mcp__sentry-reader\",\n \"mcp__arxiv\",\n \"mcp__bestiary\",\n \"mcp__chrome-devtools\",\n \"mcp__github\"\n ],\n \"deny\": [],\n \"ask\": [\n \"Edit\",\n \"Write\"\n ]\n },\n \"enabledPlugins\": {\n \"pyright-lsp@claude-plugins-official\": true,\n \"gopls-lsp@claude-plugins-official\": true\n }\n }\n EOF\n\n rm -f \"$HOME/.claude.json\"\n cat <<'EOF' > \"$HOME/.claude.json\"\n {\n \"mcpServers\": {\n \"bestiary\": {\n \"command\": \"uvx\",\n \"args\": [\"--from\", \"git+https://github.com/blackhat-7/bestiary.git@main\", \"bestiary\", \"serve\"]\n },\n \"github\": {\n \"type\": \"http\",\n \"url\": \"https://api.githubcopilot.com/mcp/\",\n \"headers\": {\n \"Authorization\": \"Bearer ''${GITHUB_MCP_TOKEN}\"\n }\n },\n \"chrome-devtools\": {\n \"command\": \"npx\",\n \"args\": [\"chrome-devtools-mcp@latest\"]\n },\n \"cloudsql-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/cloudsql-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/cloudsql-reader\"]\n },\n \"grafana-loki-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/grafana-loki-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/grafana-loki-reader\"],\n \"disabled\": true\n },\n \"mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"stage-mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/stage-app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"sentry-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/sentry-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/sentry-reader\"],\n \"disabled\": true\n },\n \"arxiv\": {\n \"command\": \"arxiv-mcp-server\",\n \"args\": [],\n \"env\": {\"ARXIV_STORAGE_PATH\": \"~/Downloads/papers\"}\n }\n }\n }\n EOF\n '';\n\n home.file.\".config/opencode/package.json\" = {\n source = ../../opencode/package.json;\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "7351863308a0bb8442ffb921a42d762de120b276": {"t": 1785773526.5932624, "n": 11747, "h": "cc1b671997f76ca6", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n claude-code-router\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.activation.writeCcrConfig = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude-code-router\"\n cat > \"$HOME/.claude-code-router/config.json\" <<'EOF'\n{\n \"Providers\": [\n {\n \"name\": \"local\",\n \"api_base_url\": \"http://100.64.0.1:6868/v1/messages\",\n \"api_key\": \"none\",\n \"models\": [\n \"Qwen3.5-9B-Q4_K_M.gguf\"\n ],\n \"transformer\": {\n \"use\": [\n \"Anthropic\"\n ]\n }\n },\n {\n \"name\": \"chutes\",\n \"api_base_url\": \"https://llm.chutes.ai/v1/chat/completions\",\n \"api_key\": \"$CHUTES_API_KEY\",\n \"models\": [\n \"zai-org/GLM-5-Turbo\",\n \"moonshotai/Kimi-K2.5-TEE\"\n ],\n \"transformer\": {\n \"use\": [\n \"deepseek\"\n ]\n }\n }\n ],\n \"Router\": {\n \"default\": \"chutes,zai-org/GLM-5-Turbo\",\n \"background\": \"local,Qwen3.5-9B-Q4_K_M.gguf\"\n }\n }\nEOF\n '';\n\n home.activation.writeMutableAiConfigs =\n let\n statuslineScript = ''\n #!/usr/bin/env bash\n # Claude Code status line - mirrors Starship config (nix/home/programs/starship.nix)\n\n input=$(cat)\n\n cwd=$(echo \"$input\" | jq -r '.workspace.current_dir // .cwd // \"\"')\n model=$(echo \"$input\" | jq -r '.model.display_name // \"\"')\n used_pct=$(echo \"$input\" | jq -r '.context_window.used_percentage // empty')\n\n # Directory: truncation_length=3, truncation_symbol=\"…/\"\n home=\"$HOME\"\n dir=\"''${cwd/#$home/~}\"\n IFS='/' read -ra parts <<< \"$dir\"\n count=\"''${#parts[@]}\"\n if [ \"$count\" -gt 3 ]; then\n dir=\"…/''${parts[$((count-3))]}/''${parts[$((count-2))]}/''${parts[$((count-1))]}\"\n fi\n\n # Git branch: symbol=\"\" format=\"on [$symbol$branch]($style) \"\n git_info=\"\"\n if git_branch=$(git -C \"$cwd\" --no-optional-locks rev-parse --abbrev-ref HEAD 2>/dev/null); then\n git_status_flags=$(git -C \"$cwd\" --no-optional-locks status --porcelain 2>/dev/null)\n git_status_str=\"\"\n if [ -n \"$git_status_flags\" ]; then\n staged=$(echo \"$git_status_flags\" | grep -c '^[MADRC]' || true)\n modified=$(echo \"$git_status_flags\" | grep -c '^ M\\| M' || true)\n untracked=$(echo \"$git_status_flags\" | grep -c '^??' || true)\n flags=\"\"\n [ \"$staged\" -gt 0 ] && flags=\"''${flags}+\"\n [ \"$modified\" -gt 0 ] && flags=\"''${flags}!\"\n [ \"$untracked\" -gt 0 ] && flags=\"''${flags}?\"\n [ -n \"$flags\" ] && git_status_str=\"[$flags]\"\n fi\n git_info=\" on ''${git_branch}''${git_status_str:+ $git_status_str}\"\n fi\n\n # Python: format=\"via [$symbol($virtualenv)]($style) \"\n python_info=\"\"\n if [ -n \"$VIRTUAL_ENV\" ]; then\n venv_name=$(basename \"$VIRTUAL_ENV\")\n python_info=\" via 🐍(''${venv_name})\"\n fi\n\n ctx_info=\"\"\n if [ -n \"$used_pct\" ]; then\n printf -v ctx_rounded \"%.0f\" \"$used_pct\"\n ctx_info=\" | ctx ''${ctx_rounded}%\"\n fi\n\n model_info=\"\"\n [ -n \"$model\" ] && model_info=\" | ''${model}\"\n\n printf \"\\033[1;36m%s\\033[0m\" \"$dir\"\n printf \"\\033[1;35m%s\\033[0m\" \"$git_info\"\n [ -n \"$python_info\" ] && printf \"\\033[1;33m%s\\033[0m\" \"$python_info\"\n printf \"\\033[0;37m%s%s\\033[0m\" \"$ctx_info\" \"$model_info\"\n printf \"\\n\"\n '';\n in\n lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude\"\n\n rm -f \"$HOME/.claude/statusline-command.sh\"\n cat <<'EOF' > \"$HOME/.claude/statusline-command.sh\"\n ${statuslineScript}\n EOF\n chmod +x \"$HOME/.claude/statusline-command.sh\"\n\n rm -f \"$HOME/.claude/settings.json\"\n cat <<'EOF' > \"$HOME/.claude/settings.json\"\n {\n \"$schema\": \"https://json.schemastore.org/claude-code-settings.json\",\n \"viewMode\": \"verbose\",\n \"statusLine\": {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/statusline-command.sh\"\n },\n \"permissions\": {\n \"allow\": [\n \"Read\",\n \"Glob\",\n \"Grep\",\n \"LSP\",\n \"Task\",\n \"WebFetch\",\n \"WebSearch\",\n \"mcp__cloudsql-reader\",\n \"mcp__mongo-reader\",\n \"mcp__stage-mongo-reader\",\n \"mcp__grafana-loki-reader\",\n \"mcp__sentry-reader\",\n \"mcp__arxiv\",\n \"mcp__ai-tools\",\n \"mcp__chrome-devtools\",\n \"mcp__github\"\n ],\n \"deny\": [],\n \"ask\": [\n \"Edit\",\n \"Write\"\n ]\n },\n \"enabledPlugins\": {\n \"pyright-lsp@claude-plugins-official\": true,\n \"gopls-lsp@claude-plugins-official\": true\n }\n }\n EOF\n\n rm -f \"$HOME/.claude.json\"\n cat <<'EOF' > \"$HOME/.claude.json\"\n {\n \"mcpServers\": {\n \"ai-tools\": {\n \"command\": \"ai-tools-mcp\",\n \"args\": []\n },\n \"github\": {\n \"type\": \"http\",\n \"url\": \"https://api.githubcopilot.com/mcp/\",\n \"headers\": {\n \"Authorization\": \"Bearer ''${GITHUB_MCP_TOKEN}\"\n }\n },\n \"chrome-devtools\": {\n \"command\": \"npx\",\n \"args\": [\"chrome-devtools-mcp@latest\"]\n },\n \"cloudsql-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/cloudsql-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/cloudsql-reader\"]\n },\n \"grafana-loki-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/grafana-loki-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/grafana-loki-reader\"],\n \"disabled\": true\n },\n \"mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"stage-mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/stage-app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"sentry-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/sentry-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/sentry-reader\"],\n \"disabled\": true\n },\n \"arxiv\": {\n \"command\": \"arxiv-mcp-server\",\n \"args\": [],\n \"env\": {\"ARXIV_STORAGE_PATH\": \"~/Downloads/papers\"}\n }\n }\n }\n EOF\n '';\n\n home.file.\".config/opencode/package.json\" = {\n source = ../../opencode/package.json;\n };\n\n home.file.\".config/opencode/tools/reddit.ts\" = {\n source = ../../opencode/tools/reddit.ts;\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "1cf77c6dc85898a918459ef7e9edb0ed9b2b40fd": {"t": 1785773528.0241885, "n": 11767, "h": "626560273fe8ec2d", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neovim\n fastfetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n claude-code-router\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n };\n signing.format = null;\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.activation.writeCcrConfig = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude-code-router\"\n cat > \"$HOME/.claude-code-router/config.json\" <<'EOF'\n{\n \"Providers\": [\n {\n \"name\": \"local\",\n \"api_base_url\": \"http://100.64.0.1:6868/v1/messages\",\n \"api_key\": \"none\",\n \"models\": [\n \"Qwen3.5-9B-Q4_K_M.gguf\"\n ],\n \"transformer\": {\n \"use\": [\n \"Anthropic\"\n ]\n }\n },\n {\n \"name\": \"chutes\",\n \"api_base_url\": \"https://llm.chutes.ai/v1/chat/completions\",\n \"api_key\": \"$CHUTES_API_KEY\",\n \"models\": [\n \"zai-org/GLM-5-Turbo\",\n \"moonshotai/Kimi-K2.5-TEE\"\n ],\n \"transformer\": {\n \"use\": [\n \"deepseek\"\n ]\n }\n }\n ],\n \"Router\": {\n \"default\": \"chutes,zai-org/GLM-5-Turbo\",\n \"background\": \"local,Qwen3.5-9B-Q4_K_M.gguf\"\n }\n }\nEOF\n '';\n\n home.activation.writeMutableAiConfigs =\n let\n statuslineScript = ''\n #!/usr/bin/env bash\n # Claude Code status line - mirrors Starship config (nix/home/programs/starship.nix)\n\n input=$(cat)\n\n cwd=$(echo \"$input\" | jq -r '.workspace.current_dir // .cwd // \"\"')\n model=$(echo \"$input\" | jq -r '.model.display_name // \"\"')\n used_pct=$(echo \"$input\" | jq -r '.context_window.used_percentage // empty')\n\n # Directory: truncation_length=3, truncation_symbol=\"…/\"\n home=\"$HOME\"\n dir=\"''${cwd/#$home/~}\"\n IFS='/' read -ra parts <<< \"$dir\"\n count=\"''${#parts[@]}\"\n if [ \"$count\" -gt 3 ]; then\n dir=\"…/''${parts[$((count-3))]}/''${parts[$((count-2))]}/''${parts[$((count-1))]}\"\n fi\n\n # Git branch: symbol=\"\" format=\"on [$symbol$branch]($style) \"\n git_info=\"\"\n if git_branch=$(git -C \"$cwd\" --no-optional-locks rev-parse --abbrev-ref HEAD 2>/dev/null); then\n git_status_flags=$(git -C \"$cwd\" --no-optional-locks status --porcelain 2>/dev/null)\n git_status_str=\"\"\n if [ -n \"$git_status_flags\" ]; then\n staged=$(echo \"$git_status_flags\" | grep -c '^[MADRC]' || true)\n modified=$(echo \"$git_status_flags\" | grep -c '^ M\\| M' || true)\n untracked=$(echo \"$git_status_flags\" | grep -c '^??' || true)\n flags=\"\"\n [ \"$staged\" -gt 0 ] && flags=\"''${flags}+\"\n [ \"$modified\" -gt 0 ] && flags=\"''${flags}!\"\n [ \"$untracked\" -gt 0 ] && flags=\"''${flags}?\"\n [ -n \"$flags\" ] && git_status_str=\"[$flags]\"\n fi\n git_info=\" on ''${git_branch}''${git_status_str:+ $git_status_str}\"\n fi\n\n # Python: format=\"via [$symbol($virtualenv)]($style) \"\n python_info=\"\"\n if [ -n \"$VIRTUAL_ENV\" ]; then\n venv_name=$(basename \"$VIRTUAL_ENV\")\n python_info=\" via 🐍(''${venv_name})\"\n fi\n\n ctx_info=\"\"\n if [ -n \"$used_pct\" ]; then\n printf -v ctx_rounded \"%.0f\" \"$used_pct\"\n ctx_info=\" | ctx ''${ctx_rounded}%\"\n fi\n\n model_info=\"\"\n [ -n \"$model\" ] && model_info=\" | ''${model}\"\n\n printf \"\\033[1;36m%s\\033[0m\" \"$dir\"\n printf \"\\033[1;35m%s\\033[0m\" \"$git_info\"\n [ -n \"$python_info\" ] && printf \"\\033[1;33m%s\\033[0m\" \"$python_info\"\n printf \"\\033[0;37m%s%s\\033[0m\" \"$ctx_info\" \"$model_info\"\n printf \"\\n\"\n '';\n in\n lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude\"\n\n rm -f \"$HOME/.claude/statusline-command.sh\"\n cat <<'EOF' > \"$HOME/.claude/statusline-command.sh\"\n ${statuslineScript}\n EOF\n chmod +x \"$HOME/.claude/statusline-command.sh\"\n\n rm -f \"$HOME/.claude/settings.json\"\n cat <<'EOF' > \"$HOME/.claude/settings.json\"\n {\n \"$schema\": \"https://json.schemastore.org/claude-code-settings.json\",\n \"viewMode\": \"verbose\",\n \"statusLine\": {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/statusline-command.sh\"\n },\n \"permissions\": {\n \"allow\": [\n \"Read\",\n \"Glob\",\n \"Grep\",\n \"LSP\",\n \"Task\",\n \"WebFetch\",\n \"WebSearch\",\n \"mcp__cloudsql-reader\",\n \"mcp__mongo-reader\",\n \"mcp__stage-mongo-reader\",\n \"mcp__grafana-loki-reader\",\n \"mcp__sentry-reader\",\n \"mcp__arxiv\",\n \"mcp__ai-tools\",\n \"mcp__chrome-devtools\",\n \"mcp__github\"\n ],\n \"deny\": [],\n \"ask\": [\n \"Bash\",\n \"Edit\",\n \"Write\"\n ]\n },\n \"enabledPlugins\": {\n \"pyright-lsp@claude-plugins-official\": true,\n \"gopls-lsp@claude-plugins-official\": true\n }\n }\n EOF\n\n rm -f \"$HOME/.claude.json\"\n cat <<'EOF' > \"$HOME/.claude.json\"\n {\n \"mcpServers\": {\n \"ai-tools\": {\n \"command\": \"ai-tools-mcp\",\n \"args\": []\n },\n \"github\": {\n \"type\": \"http\",\n \"url\": \"https://api.githubcopilot.com/mcp/\",\n \"headers\": {\n \"Authorization\": \"Bearer ''${GITHUB_MCP_TOKEN}\"\n }\n },\n \"chrome-devtools\": {\n \"command\": \"npx\",\n \"args\": [\"chrome-devtools-mcp@latest\"]\n },\n \"cloudsql-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/cloudsql-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/cloudsql-reader\"]\n },\n \"grafana-loki-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/grafana-loki-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/grafana-loki-reader\"],\n \"disabled\": true\n },\n \"mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"stage-mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/stage-app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"sentry-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/sentry-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/sentry-reader\"],\n \"disabled\": true\n },\n \"arxiv\": {\n \"command\": \"arxiv-mcp-server\",\n \"args\": [],\n \"env\": {\"ARXIV_STORAGE_PATH\": \"~/Downloads/papers\"}\n }\n }\n }\n EOF\n '';\n\n home.file.\".config/opencode/package.json\" = {\n source = ../../opencode/package.json;\n };\n\n home.file.\".config/opencode/tools/reddit.ts\" = {\n source = ../../opencode/tools/reddit.ts;\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "6486f207d872444099ac1e8c524f414b0db46333": {"t": 1785773529.7970216, "n": 11755, "h": "443d66d392f16939", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neofetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n claude-code-router\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n };\n extraConfig = {\n core.hooksPath = \"~/.githooks\";\n };\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.activation.writeCcrConfig = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude-code-router\"\n cat > \"$HOME/.claude-code-router/config.json\" <<'EOF'\n{\n \"Providers\": [\n {\n \"name\": \"local\",\n \"api_base_url\": \"http://100.64.0.1:6868/v1/messages\",\n \"api_key\": \"none\",\n \"models\": [\n \"Qwen3.5-9B-Q4_K_M.gguf\"\n ],\n \"transformer\": {\n \"use\": [\n \"Anthropic\"\n ]\n }\n },\n {\n \"name\": \"chutes\",\n \"api_base_url\": \"https://llm.chutes.ai/v1/chat/completions\",\n \"api_key\": \"$CHUTES_API_KEY\",\n \"models\": [\n \"zai-org/GLM-5-Turbo\",\n \"moonshotai/Kimi-K2.5-TEE\"\n ],\n \"transformer\": {\n \"use\": [\n \"deepseek\"\n ]\n }\n }\n ],\n \"Router\": {\n \"default\": \"chutes,zai-org/GLM-5-Turbo\",\n \"background\": \"local,Qwen3.5-9B-Q4_K_M.gguf\"\n }\n }\nEOF\n '';\n\n home.activation.writeMutableAiConfigs =\n let\n statuslineScript = ''\n #!/usr/bin/env bash\n # Claude Code status line - mirrors Starship config (nix/home/programs/starship.nix)\n\n input=$(cat)\n\n cwd=$(echo \"$input\" | jq -r '.workspace.current_dir // .cwd // \"\"')\n model=$(echo \"$input\" | jq -r '.model.display_name // \"\"')\n used_pct=$(echo \"$input\" | jq -r '.context_window.used_percentage // empty')\n\n # Directory: truncation_length=3, truncation_symbol=\"…/\"\n home=\"$HOME\"\n dir=\"''${cwd/#$home/~}\"\n IFS='/' read -ra parts <<< \"$dir\"\n count=\"''${#parts[@]}\"\n if [ \"$count\" -gt 3 ]; then\n dir=\"…/''${parts[$((count-3))]}/''${parts[$((count-2))]}/''${parts[$((count-1))]}\"\n fi\n\n # Git branch: symbol=\"\" format=\"on [$symbol$branch]($style) \"\n git_info=\"\"\n if git_branch=$(git -C \"$cwd\" --no-optional-locks rev-parse --abbrev-ref HEAD 2>/dev/null); then\n git_status_flags=$(git -C \"$cwd\" --no-optional-locks status --porcelain 2>/dev/null)\n git_status_str=\"\"\n if [ -n \"$git_status_flags\" ]; then\n staged=$(echo \"$git_status_flags\" | grep -c '^[MADRC]' || true)\n modified=$(echo \"$git_status_flags\" | grep -c '^ M\\| M' || true)\n untracked=$(echo \"$git_status_flags\" | grep -c '^??' || true)\n flags=\"\"\n [ \"$staged\" -gt 0 ] && flags=\"''${flags}+\"\n [ \"$modified\" -gt 0 ] && flags=\"''${flags}!\"\n [ \"$untracked\" -gt 0 ] && flags=\"''${flags}?\"\n [ -n \"$flags\" ] && git_status_str=\"[$flags]\"\n fi\n git_info=\" on ''${git_branch}''${git_status_str:+ $git_status_str}\"\n fi\n\n # Python: format=\"via [$symbol($virtualenv)]($style) \"\n python_info=\"\"\n if [ -n \"$VIRTUAL_ENV\" ]; then\n venv_name=$(basename \"$VIRTUAL_ENV\")\n python_info=\" via 🐍(''${venv_name})\"\n fi\n\n ctx_info=\"\"\n if [ -n \"$used_pct\" ]; then\n printf -v ctx_rounded \"%.0f\" \"$used_pct\"\n ctx_info=\" | ctx ''${ctx_rounded}%\"\n fi\n\n model_info=\"\"\n [ -n \"$model\" ] && model_info=\" | ''${model}\"\n\n printf \"\\033[1;36m%s\\033[0m\" \"$dir\"\n printf \"\\033[1;35m%s\\033[0m\" \"$git_info\"\n [ -n \"$python_info\" ] && printf \"\\033[1;33m%s\\033[0m\" \"$python_info\"\n printf \"\\033[0;37m%s%s\\033[0m\" \"$ctx_info\" \"$model_info\"\n printf \"\\n\"\n '';\n in\n lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude\"\n\n rm -f \"$HOME/.claude/statusline-command.sh\"\n cat <<'EOF' > \"$HOME/.claude/statusline-command.sh\"\n ${statuslineScript}\n EOF\n chmod +x \"$HOME/.claude/statusline-command.sh\"\n\n rm -f \"$HOME/.claude/settings.json\"\n cat <<'EOF' > \"$HOME/.claude/settings.json\"\n {\n \"$schema\": \"https://json.schemastore.org/claude-code-settings.json\",\n \"viewMode\": \"verbose\",\n \"statusLine\": {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/statusline-command.sh\"\n },\n \"permissions\": {\n \"allow\": [\n \"Read\",\n \"Glob\",\n \"Grep\",\n \"LSP\",\n \"Task\",\n \"WebFetch\",\n \"WebSearch\",\n \"mcp__cloudsql-reader\",\n \"mcp__mongo-reader\",\n \"mcp__stage-mongo-reader\",\n \"mcp__grafana-loki-reader\",\n \"mcp__sentry-reader\",\n \"mcp__arxiv\",\n \"mcp__ai-tools\",\n \"mcp__chrome-devtools\",\n \"mcp__github\"\n ],\n \"deny\": [],\n \"ask\": [\n \"Bash\",\n \"Edit\",\n \"Write\"\n ]\n },\n \"enabledPlugins\": {\n \"pyright-lsp@claude-plugins-official\": true,\n \"gopls-lsp@claude-plugins-official\": true\n }\n }\n EOF\n\n rm -f \"$HOME/.claude.json\"\n cat <<'EOF' > \"$HOME/.claude.json\"\n {\n \"mcpServers\": {\n \"ai-tools\": {\n \"command\": \"ai-tools-mcp\",\n \"args\": []\n },\n \"github\": {\n \"type\": \"http\",\n \"url\": \"https://api.githubcopilot.com/mcp/\",\n \"headers\": {\n \"Authorization\": \"Bearer ''${GITHUB_MCP_TOKEN}\"\n }\n },\n \"chrome-devtools\": {\n \"command\": \"npx\",\n \"args\": [\"chrome-devtools-mcp@latest\"]\n },\n \"cloudsql-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/cloudsql-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/cloudsql-reader\"]\n },\n \"grafana-loki-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/grafana-loki-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/grafana-loki-reader\"],\n \"disabled\": true\n },\n \"mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"stage-mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/stage-app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"sentry-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/sentry-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/sentry-reader\"],\n \"disabled\": true\n },\n \"arxiv\": {\n \"command\": \"arxiv-mcp-server\",\n \"args\": [],\n \"env\": {\"ARXIV_STORAGE_PATH\": \"~/Downloads/papers\"}\n }\n }\n }\n EOF\n '';\n\n home.file.\".config/opencode/package.json\" = {\n source = ../../opencode/package.json;\n };\n\n home.file.\".config/opencode/tools/reddit.ts\" = {\n source = ../../opencode/tools/reddit.ts;\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "5ce4d0d7ef6dd5804bf0599f030c25a15bbed1ee": {"t": 1785773530.9876263, "n": 11507, "h": "686f95d0acd95a77", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neofetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n claude-code-router\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n };\n extraConfig = {\n core.hooksPath = \"~/.githooks\";\n };\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.activation.writeCcrConfig = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude-code-router\"\n cat > \"$HOME/.claude-code-router/config.json\" <<'EOF'\n{\n \"Providers\": [\n {\n \"name\": \"local\",\n \"api_base_url\": \"http://100.64.0.1:6868/v1/messages\",\n \"api_key\": \"none\",\n \"models\": [\n \"Qwen3.5-9B-Q4_K_M.gguf\"\n ],\n \"transformer\": {\n \"use\": [\n \"Anthropic\"\n ]\n }\n },\n {\n \"name\": \"chutes\",\n \"api_base_url\": \"https://llm.chutes.ai/v1/chat/completions\",\n \"api_key\": \"$CHUTES_API_KEY\",\n \"models\": [\n \"zai-org/GLM-5-Turbo\",\n \"moonshotai/Kimi-K2.5-TEE\"\n ],\n \"transformer\": {\n \"use\": [\n \"deepseek\"\n ]\n }\n }\n ],\n \"Router\": {\n \"default\": \"chutes,zai-org/GLM-5-Turbo\",\n \"background\": \"local,Qwen3.5-9B-Q4_K_M.gguf\"\n }\n }\nEOF\n '';\n\n home.activation.writeMutableAiConfigs =\n let\n statuslineScript = ''\n #!/usr/bin/env bash\n # Claude Code status line - mirrors Starship config (nix/home/programs/starship.nix)\n\n input=$(cat)\n\n cwd=$(echo \"$input\" | jq -r '.workspace.current_dir // .cwd // \"\"')\n model=$(echo \"$input\" | jq -r '.model.display_name // \"\"')\n used_pct=$(echo \"$input\" | jq -r '.context_window.used_percentage // empty')\n\n # Directory: truncation_length=3, truncation_symbol=\"…/\"\n home=\"$HOME\"\n dir=\"''${cwd/#$home/~}\"\n IFS='/' read -ra parts <<< \"$dir\"\n count=\"''${#parts[@]}\"\n if [ \"$count\" -gt 3 ]; then\n dir=\"…/''${parts[$((count-3))]}/''${parts[$((count-2))]}/''${parts[$((count-1))]}\"\n fi\n\n # Git branch: symbol=\"\" format=\"on [$symbol$branch]($style) \"\n git_info=\"\"\n if git_branch=$(git -C \"$cwd\" --no-optional-locks rev-parse --abbrev-ref HEAD 2>/dev/null); then\n git_status_flags=$(git -C \"$cwd\" --no-optional-locks status --porcelain 2>/dev/null)\n git_status_str=\"\"\n if [ -n \"$git_status_flags\" ]; then\n staged=$(echo \"$git_status_flags\" | grep -c '^[MADRC]' || true)\n modified=$(echo \"$git_status_flags\" | grep -c '^ M\\| M' || true)\n untracked=$(echo \"$git_status_flags\" | grep -c '^??' || true)\n flags=\"\"\n [ \"$staged\" -gt 0 ] && flags=\"''${flags}+\"\n [ \"$modified\" -gt 0 ] && flags=\"''${flags}!\"\n [ \"$untracked\" -gt 0 ] && flags=\"''${flags}?\"\n [ -n \"$flags\" ] && git_status_str=\"[$flags]\"\n fi\n git_info=\" on ''${git_branch}''${git_status_str:+ $git_status_str}\"\n fi\n\n # Python: format=\"via [$symbol($virtualenv)]($style) \"\n python_info=\"\"\n if [ -n \"$VIRTUAL_ENV\" ]; then\n venv_name=$(basename \"$VIRTUAL_ENV\")\n python_info=\" via 🐍(''${venv_name})\"\n fi\n\n ctx_info=\"\"\n if [ -n \"$used_pct\" ]; then\n printf -v ctx_rounded \"%.0f\" \"$used_pct\"\n ctx_info=\" | ctx ''${ctx_rounded}%\"\n fi\n\n model_info=\"\"\n [ -n \"$model\" ] && model_info=\" | ''${model}\"\n\n printf \"\\033[1;36m%s\\033[0m\" \"$dir\"\n printf \"\\033[1;35m%s\\033[0m\" \"$git_info\"\n [ -n \"$python_info\" ] && printf \"\\033[1;33m%s\\033[0m\" \"$python_info\"\n printf \"\\033[0;37m%s%s\\033[0m\" \"$ctx_info\" \"$model_info\"\n printf \"\\n\"\n '';\n in\n lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude\"\n\n rm -f \"$HOME/.claude/statusline-command.sh\"\n cat <<'EOF' > \"$HOME/.claude/statusline-command.sh\"\n ${statuslineScript}\n EOF\n chmod +x \"$HOME/.claude/statusline-command.sh\"\n\n rm -f \"$HOME/.claude/settings.json\"\n cat <<'EOF' > \"$HOME/.claude/settings.json\"\n {\n \"$schema\": \"https://json.schemastore.org/claude-code-settings.json\",\n \"viewMode\": \"verbose\",\n \"statusLine\": {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/statusline-command.sh\"\n },\n \"permissions\": {\n \"allow\": [\n \"Read\",\n \"Glob\",\n \"Grep\",\n \"LSP\",\n \"Task\",\n \"WebFetch\",\n \"WebSearch\",\n \"mcp__cloudsql-reader\",\n \"mcp__mongo-reader\",\n \"mcp__stage-mongo-reader\",\n \"mcp__grafana-loki-reader\",\n \"mcp__sentry-reader\",\n \"mcp__arxiv\",\n \"mcp__ai-tools\",\n \"mcp__chrome-devtools\"\n ],\n \"deny\": [],\n \"ask\": [\n \"Bash\",\n \"Edit\",\n \"Write\"\n ]\n },\n \"enabledPlugins\": {\n \"pyright-lsp@claude-plugins-official\": true,\n \"gopls-lsp@claude-plugins-official\": true\n }\n }\n EOF\n\n rm -f \"$HOME/.claude.json\"\n cat <<'EOF' > \"$HOME/.claude.json\"\n {\n \"mcpServers\": {\n \"ai-tools\": {\n \"command\": \"ai-tools-mcp\",\n \"args\": []\n },\n \"chrome-devtools\": {\n \"command\": \"npx\",\n \"args\": [\"chrome-devtools-mcp@latest\"]\n },\n \"cloudsql-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/cloudsql-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/cloudsql-reader\"]\n },\n \"grafana-loki-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/grafana-loki-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/grafana-loki-reader\"],\n \"disabled\": true\n },\n \"mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"stage-mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/stage-app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"sentry-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/sentry-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/sentry-reader\"],\n \"disabled\": true\n },\n \"arxiv\": {\n \"command\": \"arxiv-mcp-server\",\n \"args\": [],\n \"env\": {\"ARXIV_STORAGE_PATH\": \"~/Downloads/papers\"}\n }\n }\n }\n EOF\n '';\n\n home.file.\".config/opencode/package.json\" = {\n source = ../../opencode/package.json;\n };\n\n home.file.\".config/opencode/tools/reddit.ts\" = {\n source = ../../opencode/tools/reddit.ts;\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "4be82358cb274e65414063a67bd578bdcee4ac35": {"t": 1785773535.668146, "n": 11492, "h": "b408886d00fa114b", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neofetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n claude-code-router\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n };\n extraConfig = {\n core.hooksPath = \"~/.githooks\";\n };\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.activation.writeCcrConfig = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude-code-router\"\n cat > \"$HOME/.claude-code-router/config.json\" <<'EOF'\n{\n \"Providers\": [\n {\n \"name\": \"local\",\n \"api_base_url\": \"http://100.64.0.1:6868/v1/messages\",\n \"api_key\": \"none\",\n \"models\": [\n \"Qwen3.5-9B-Q4_K_M.gguf\"\n ],\n \"transformer\": {\n \"use\": [\n \"Anthropic\"\n ]\n }\n },\n {\n \"name\": \"chutes\",\n \"api_base_url\": \"https://llm.chutes.ai/v1/chat/completions\",\n \"api_key\": \"$CHUTES_API_KEY\",\n \"models\": [\n \"zai-org/GLM-5-Turbo\",\n \"moonshotai/Kimi-K2.5-TEE\"\n ],\n \"transformer\": {\n \"use\": [\n \"deepseek\"\n ]\n }\n }\n ],\n \"Router\": {\n \"default\": \"chutes,zai-org/GLM-5-Turbo\",\n \"background\": \"local,Qwen3.5-9B-Q4_K_M.gguf\"\n }\n }\nEOF\n '';\n\n home.activation.writeMutableAiConfigs =\n let\n statuslineScript = ''\n #!/usr/bin/env bash\n # Claude Code status line - mirrors Starship config (nix/home/programs/starship.nix)\n\n input=$(cat)\n\n cwd=$(echo \"$input\" | jq -r '.workspace.current_dir // .cwd // \"\"')\n model=$(echo \"$input\" | jq -r '.model.display_name // \"\"')\n used_pct=$(echo \"$input\" | jq -r '.context_window.used_percentage // empty')\n\n # Directory: truncation_length=3, truncation_symbol=\"…/\"\n home=\"$HOME\"\n dir=\"''${cwd/#$home/~}\"\n IFS='/' read -ra parts <<< \"$dir\"\n count=\"''${#parts[@]}\"\n if [ \"$count\" -gt 3 ]; then\n dir=\"…/''${parts[$((count-3))]}/''${parts[$((count-2))]}/''${parts[$((count-1))]}\"\n fi\n\n # Git branch: symbol=\"\" format=\"on [$symbol$branch]($style) \"\n git_info=\"\"\n if git_branch=$(git -C \"$cwd\" --no-optional-locks rev-parse --abbrev-ref HEAD 2>/dev/null); then\n git_status_flags=$(git -C \"$cwd\" --no-optional-locks status --porcelain 2>/dev/null)\n git_status_str=\"\"\n if [ -n \"$git_status_flags\" ]; then\n staged=$(echo \"$git_status_flags\" | grep -c '^[MADRC]' || true)\n modified=$(echo \"$git_status_flags\" | grep -c '^ M\\| M' || true)\n untracked=$(echo \"$git_status_flags\" | grep -c '^??' || true)\n flags=\"\"\n [ \"$staged\" -gt 0 ] && flags=\"''${flags}+\"\n [ \"$modified\" -gt 0 ] && flags=\"''${flags}!\"\n [ \"$untracked\" -gt 0 ] && flags=\"''${flags}?\"\n [ -n \"$flags\" ] && git_status_str=\"[$flags]\"\n fi\n git_info=\" on ''${git_branch}''${git_status_str:+ $git_status_str}\"\n fi\n\n # Python: format=\"via [$symbol($virtualenv)]($style) \"\n python_info=\"\"\n if [ -n \"$VIRTUAL_ENV\" ]; then\n venv_name=$(basename \"$VIRTUAL_ENV\")\n python_info=\" via 🐍(''${venv_name})\"\n fi\n\n ctx_info=\"\"\n if [ -n \"$used_pct\" ]; then\n printf -v ctx_rounded \"%.0f\" \"$used_pct\"\n ctx_info=\" | ctx ''${ctx_rounded}%\"\n fi\n\n model_info=\"\"\n [ -n \"$model\" ] && model_info=\" | ''${model}\"\n\n printf \"\\033[1;36m%s\\033[0m\" \"$dir\"\n printf \"\\033[1;35m%s\\033[0m\" \"$git_info\"\n [ -n \"$python_info\" ] && printf \"\\033[1;33m%s\\033[0m\" \"$python_info\"\n printf \"\\033[0;37m%s%s\\033[0m\" \"$ctx_info\" \"$model_info\"\n printf \"\\n\"\n '';\n in\n lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude\"\n\n rm -f \"$HOME/.claude/statusline-command.sh\"\n cat <<'EOF' > \"$HOME/.claude/statusline-command.sh\"\n ${statuslineScript}\n EOF\n chmod +x \"$HOME/.claude/statusline-command.sh\"\n\n rm -f \"$HOME/.claude/settings.json\"\n cat <<'EOF' > \"$HOME/.claude/settings.json\"\n {\n \"$schema\": \"https://json.schemastore.org/claude-code-settings.json\",\n \"viewMode\": \"verbose\",\n \"statusLine\": {\n \"type\": \"command\",\n \"command\": \"bash ${config.home.homeDirectory}/.claude/statusline-command.sh\"\n },\n \"permissions\": {\n \"allow\": [\n \"Read\",\n \"Glob\",\n \"Grep\",\n \"LSP\",\n \"Task\",\n \"WebFetch\",\n \"WebSearch\",\n \"mcp__cloudsql-reader\",\n \"mcp__mongo-reader\",\n \"mcp__stage-mongo-reader\",\n \"mcp__grafana-loki-reader\",\n \"mcp__sentry-reader\",\n \"mcp__arxiv\",\n \"mcp__ai-tools\"\n ],\n \"deny\": [],\n \"ask\": [\n \"Bash\",\n \"Edit\",\n \"Write\"\n ]\n },\n \"enabledPlugins\": {\n \"pyright-lsp@claude-plugins-official\": true,\n \"gopls-lsp@claude-plugins-official\": true\n }\n }\n EOF\n\n rm -f \"$HOME/.claude.json\"\n cat <<'EOF' > \"$HOME/.claude.json\"\n {\n \"mcpServers\": {\n \"ai-tools\": {\n \"command\": \"ai-tools-mcp\",\n \"args\": []\n },\n \"playwright\": {\n \"command\": \"npx\",\n \"args\": [\"@playwright/mcp@latest\"],\n \"disabled\": true\n },\n \"cloudsql-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/cloudsql-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/cloudsql-reader\"]\n },\n \"grafana-loki-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/grafana-loki-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/grafana-loki-reader\"],\n \"disabled\": true\n },\n \"mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"stage-mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/stage-app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"sentry-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/sentry-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/sentry-reader\"],\n \"disabled\": true\n },\n \"arxiv\": {\n \"command\": \"arxiv-mcp-server\",\n \"args\": [],\n \"env\": {\"ARXIV_STORAGE_PATH\": \"~/Downloads/papers\"}\n }\n }\n }\n EOF\n '';\n\n home.file.\".config/opencode/package.json\" = {\n source = ../../opencode/package.json;\n };\n\n home.file.\".config/opencode/tools/reddit.ts\" = {\n source = ../../opencode/tools/reddit.ts;\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "9e63e06bd8873d9233b4d9737fbff139c4c56e01": {"t": 1785773537.2079668, "n": 7641, "h": "23cc62307b482fb6", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neofetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n claude-code-router\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n };\n extraConfig = {\n core.hooksPath = \"~/.githooks\";\n };\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.activation.writeCcrConfig = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n mkdir -p \"$HOME/.claude-code-router\"\n cat > \"$HOME/.claude-code-router/config.json\" <<'EOF'\n{\n \"Providers\": [\n {\n \"name\": \"local\",\n \"api_base_url\": \"http://100.64.0.1:6868/v1/messages\",\n \"api_key\": \"none\",\n \"models\": [\n \"Qwen3.5-9B-Q4_K_M.gguf\"\n ],\n \"transformer\": {\n \"use\": [\n \"Anthropic\"\n ]\n }\n },\n {\n \"name\": \"chutes\",\n \"api_base_url\": \"https://llm.chutes.ai/v1/chat/completions\",\n \"api_key\": \"$CHUTES_API_KEY\",\n \"models\": [\n \"zai-org/GLM-5-Turbo\",\n \"moonshotai/Kimi-K2.5-TEE\"\n ],\n \"transformer\": {\n \"use\": [\n \"deepseek\"\n ]\n }\n }\n ],\n \"Router\": {\n \"default\": \"chutes,zai-org/GLM-5-Turbo\",\n \"background\": \"local,Qwen3.5-9B-Q4_K_M.gguf\"\n }\n}\nEOF\n '';\n\n home.activation.writeMutableAiConfigs = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n rm -f \"$HOME/.claude.json\"\n cat <<'EOF' > \"$HOME/.claude.json\"\n {\n \"mcpServers\": {\n \"ai-tools\": {\n \"command\": \"ai-tools-mcp\",\n \"args\": []\n },\n \"playwright\": {\n \"command\": \"npx\",\n \"args\": [\"@playwright/mcp@latest\"],\n \"disabled\": true\n },\n \"cloudsql-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/cloudsql-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/cloudsql-reader\"]\n },\n \"grafana-loki-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/grafana-loki-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/grafana-loki-reader\"],\n \"disabled\": true\n },\n \"mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"stage-mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/stage-app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"sentry-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/sentry-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/sentry-reader\"],\n \"disabled\": true\n },\n \"arxiv\": {\n \"command\": \"arxiv-mcp-server\",\n \"args\": [],\n \"env\": {\"ARXIV_STORAGE_PATH\": \"~/Downloads/papers\"}\n }\n }\n }\n EOF\n '';\n\n home.file.\".config/opencode/package.json\" = {\n source = ../../opencode/package.json;\n };\n\n home.file.\".config/opencode/tools/reddit.ts\" = {\n source = ../../opencode/tools/reddit.ts;\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "208c936c42a4411cf5c1966242dc720e83be60c1": {"t": 1785773540.5439827, "n": 6718, "h": "49c4ced8f5f92ae0", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neofetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n tree-sitter\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n };\n extraConfig = {\n core.hooksPath = \"~/.githooks\";\n };\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.activation.writeMutableAiConfigs = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n rm -f \"$HOME/.claude.json\"\n cat <<'EOF' > \"$HOME/.claude.json\"\n {\n \"mcpServers\": {\n \"ai-tools\": {\n \"command\": \"ai-tools-mcp\",\n \"args\": []\n },\n \"playwright\": {\n \"command\": \"npx\",\n \"args\": [\"@playwright/mcp@latest\"],\n \"disabled\": true\n },\n \"cloudsql-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/cloudsql-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/cloudsql-reader\"]\n },\n \"grafana-loki-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/grafana-loki-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/grafana-loki-reader\"],\n \"disabled\": true\n },\n \"mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"stage-mongo-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/mongo-reader/stage-app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/mongo-reader\"],\n \"disabled\": true\n },\n \"sentry-reader\": {\n \"command\": \"${config.home.homeDirectory}/.npm-global/bin/env-cmd\",\n \"args\": [\"-f\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/env/dev/sentry-reader/app.env\", \"${config.home.homeDirectory}/Documents/Work/Editing/aftershoot-cloud/dist/mcp-servers/sentry-reader\"],\n \"disabled\": true\n },\n \"arxiv\": {\n \"command\": \"arxiv-mcp-server\",\n \"args\": [],\n \"env\": {\"ARXIV_STORAGE_PATH\": \"~/Downloads/papers\"}\n }\n }\n }\n EOF\n '';\n\n home.file.\".config/opencode/package.json\" = {\n source = ../../opencode/package.json;\n };\n\n home.file.\".config/opencode/tools/reddit.ts\" = {\n source = ../../opencode/tools/reddit.ts;\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "c807a9a3594f8be771a862c884563b354b50c40d": {"t": 1785773542.5216868, "n": 4316, "h": "df0dd6cbb553d304", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neofetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n };\n extraConfig = {\n core.hooksPath = \"~/.githooks\";\n };\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.file.\".claude.json\" = {\n source = ../../claude/claude.json;\n };\n\n home.file.\".config/opencode/package.json\" = {\n source = ../../opencode/package.json;\n };\n\n home.file.\".config/opencode/tools/reddit.ts\" = {\n source = ../../opencode/tools/reddit.ts;\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "4d497eac53e1451c974406889a88b2c593adfaaf": {"t": 1785773544.3179128, "n": 4042, "h": "5e7606cfa5da6b27", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neofetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n };\n extraConfig = {\n core.hooksPath = \"~/.githooks\";\n };\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "59754077b8466ef6462110e77390c771875b078a": {"t": 1785773545.513962, "n": 2789, "h": "6cd490086205d596", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neofetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n };\n extraConfig = {\n core.hooksPath = \"~/.githooks\";\n };\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = \"cpk_[0-9a-f]{32}\\\\.[0-9a-f]{32}\\\\.[0-9a-zA-Z]{32}\"\n tags = [\"api\", \"chutes\"]\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "e3942a46c72457096bc338d4752f74473aac9c68": {"t": 1785773546.9337108, "n": 2450, "h": "d3425385d2e1270c", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neofetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n gitleaks\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n };\n extraConfig = {\n core.hooksPath = \"~/.githooks\";\n };\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose\n '';\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "5efc4cb4193a80425d111f51a3824f93523285de": {"t": 1785773548.2168865, "n": 2209, "h": "103402ffff1de100", "c": "{\n pkgs,\n config,\n lib,\n ...\n}:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neofetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n\n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n };\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [ \"writeBoundary\" ] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = {\n WantedBy = [ \"default.target\" ];\n };\n };\n\n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}, "3d9c391b0779e00707d6c74638a6a8002c186986": {"t": 1785773553.9343884, "n": 2207, "h": "7a5ca0226a3af1c3", "c": "{ pkgs, config, lib, ... }:\n\n{\n imports = [ ./programs ];\n\n home.stateVersion = \"23.11\";\n\n # All packages consolidated\n home.packages = with pkgs; [\n # Common packages\n neofetch\n exiftool\n tailscale\n python313\n python313Packages.pip\n golangci-lint\n nodejs_24\n gopls\n tmux\n rustup\n git\n ffmpeg_6-headless\n exempi\n \n # Linux-specific packages\n firefox\n cowsay\n wine\n (google-cloud-sdk.withExtraComponents [\n google-cloud-sdk.components.kubectl\n google-cloud-sdk.components.gke-gcloud-auth-plugin\n ])\n docker\n just\n jdk21\n github-copilot-cli\n gemini-cli\n dbeaver-bin\n google-cloud-sql-proxy\n geeqie\n discord\n vi-mongo\n vicinae\n wl-clipboard\n mongodb-compass\n # element-desktop\n ];\n\n # Git configuration\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n };\n };\n\n # Shell configuration\n programs.bash = {\n enable = true;\n enableCompletion = true;\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.fish = {\n enable = true;\n interactiveShellInit = ''\n set fish_greeting # Disable greeting\n '';\n shellAliases = {\n ll = lib.mkForce \"ls -la\";\n \"..\" = \"cd ..\";\n };\n };\n\n programs.direnv = {\n enable = true;\n nix-direnv.enable = true;\n };\n\n # Linux-specific activation\n home.activation.noisetorch-caps = lib.hm.dag.entryAfter [\"writeBoundary\"] ''\n /usr/bin/sudo ${pkgs.libcap}/bin/setcap 'CAP_SYS_RESOURCE+ep' \"${pkgs.noisetorch}/bin/noisetorch\"\n '';\n\n # Enable generic Linux target\n targets.genericLinux.enable = true;\n\n # XDG configuration\n xdg.enable = true;\n\n # Systemd user services\n systemd.user.services.vicinae = {\n Unit = {\n Description = \"Vicinae Launcher Server\";\n PartOf = [ \"graphical-session.target\" ];\n };\n\n Service = {\n ExecStart = \"${pkgs.vicinae}/bin/vicinae server\";\n Restart = \"on-failure\";\n RestartSec = \"3s\";\n };\n\n Install = { \n WantedBy = [ \"default.target\" ]; \n };\n };\n \n wayland.windowManager.hyprland.systemd.enable = true;\n}\n"}}, "nix-darwin/home/programs/git.nix": {"e42d95f589ea231164f5a2a1b07914bcf7ee14d8": {"t": 1785747467.1135523, "n": 2040, "h": "25e87ce903197505", "c": "{ ... }:\n{\n programs.git = {\n enable = true;\n signing.format = null;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n push.autoSetupRemote = true;\n rerere.enabled = true;\n };\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n}\n"}, "de96cc9c8caae3f9ac3f38df930dbb65d1f835f0": {"t": 1785773465.5014515, "n": 2040, "h": "25e87ce903197505", "c": "{ ... }:\n{\n programs.git = {\n enable = true;\n signing.format = null;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n push.autoSetupRemote = true;\n rerere.enabled = true;\n };\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n}\n"}, "4d497eac53e1451c974406889a88b2c593adfaaf": {"t": 1785773466.9601538, "n": 2013, "h": "64268e7847ddb474", "c": "{ ... }:\n{\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n push.autoSetupRemote = true;\n rerere.enabled = true;\n };\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = 'cpk_[0-9a-f]{32}\\.[0-9a-f]{32}\\.[0-9a-zA-Z]{32}'\n tags = [\"api\", \"chutes\"]\n\n [[rules]]\n description = \"DeepSeek API Key\"\n id = \"deepseek-api-key\"\n regex = 'sk-[a-f0-9]{32}'\n tags = [\"api\", \"deepseek\"]\n\n [[rules]]\n description = \"GLHF API Key\"\n id = \"glhf-api-key\"\n regex = 'glhf_[a-f0-9]{32}=?'\n tags = [\"api\", \"glhf\"]\n\n [[rules]]\n description = \"Groq API Key\"\n id = \"groq-api-key\"\n regex = 'gsk_[a-zA-Z0-9]{52}'\n tags = [\"api\", \"groq\"]\n\n [[rules]]\n description = \"Jina AI API Key\"\n id = \"jina-api-key\"\n regex = 'jina_[a-zA-Z0-9]{60}'\n tags = [\"api\", \"jina\"]\n\n [[rules]]\n description = \"NanoGPT API Key\"\n id = \"nanogpt-api-key\"\n regex = 'sk-nano-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'\n tags = [\"api\", \"nanogpt\"]\n\n [[rules]]\n description = \"OpenRouter API Key\"\n id = \"openrouter-api-key\"\n regex = 'sk-or-v1-[a-f0-9]{64}'\n tags = [\"api\", \"openrouter\"]\n\n [[rules]]\n description = \"Tavily API Key\"\n id = \"tavily-api-key\"\n regex = 'tvly-[a-z]+-[A-Za-z0-9]{32}'\n tags = [\"api\", \"tavily\"]\n\n [[rules]]\n description = \"RunPod API Key\"\n id = \"runpod-api-key\"\n regex = 'rpa_[A-Za-z0-9]{44,}'\n tags = [\"api\", \"runpod\"]\n '';\n };\n}\n"}, "59754077b8466ef6462110e77390c771875b078a": {"t": 1785773468.2330468, "n": 760, "h": "8cf011b1a515621d", "c": "{ ... }:\n{\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n push.autoSetupRemote = true;\n rerere.enabled = true;\n };\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose --config \"$HOME/.config/gitleaks/config.toml\"\n '';\n };\n\n home.file.\".config/gitleaks/config.toml\" = {\n text = ''\n [extend]\n useDefault = true\n\n [[rules]]\n description = \"Chutes API Key\"\n id = \"chutes-api-key\"\n regex = \"cpk_[0-9a-f]{32}\\\\.[0-9a-f]{32}\\\\.[0-9a-zA-Z]{32}\"\n tags = [\"api\", \"chutes\"]\n '';\n };\n}\n"}, "977015b2a7d3d59b900199205316cec5775aa62a": {"t": 1785773469.5422342, "n": 421, "h": "2c4aac8f3f013b75", "c": "{ ... }:\n{\n programs.git = {\n enable = true;\n settings = {\n user.name = \"blackhat-7\";\n user.email = \"palshaunak7@gmail.com\";\n core.hooksPath = \"~/.githooks\";\n push.autoSetupRemote = true;\n rerere.enabled = true;\n };\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose\n '';\n };\n}\n"}, "e3942a46c72457096bc338d4752f74473aac9c68": {"t": 1785773470.7753901, "n": 284, "h": "1488591410d1ff4f", "c": "{ ... }:\n{\n programs.git = {\n enable = true;\n extraConfig = {\n core.hooksPath = \"~/.githooks\";\n };\n };\n\n home.file.\".githooks/pre-commit\" = {\n executable = true;\n text = ''\n #!/usr/bin/env bash\n exec gitleaks protect --staged --verbose\n '';\n };\n}\n"}}}}