My NixOS and Home Manager configurations
10
fork

Configure Feed

Select the types of activity you want to include in your feed.

add kagi-search config

quasigod 1433664a 2458f5f0

+14 -5
+10 -2
modules/ai.nix
··· 1 1 { inputs, ... }: 2 2 { 3 3 styx.dev._.ai.homeManager = 4 - { pkgs, ... }: 4 + { pkgs, config, ... }: 5 5 { 6 6 home.packages = 7 7 let ··· 15 15 llm-agents.packages.${sys}.agent-browser 16 16 mics-skills.packages.${sys}.kagi-search 17 17 ]; 18 - xdg.configFile."agents/skills/kagi-search".source = "${inputs.mics-skills}/skills/kagi-search"; 18 + sops.secrets.kagi_search_url = { }; 19 + xdg.configFile = { 20 + "agents/skills/kagi-search".source = "${inputs.mics-skills}/skills/kagi-search"; 21 + "kagi/config.json".text = builtins.toJSON { 22 + "password_command" = "cat ${config.sops.secrets.kagi_search_url.path}"; 23 + "timeout" = 30; 24 + "max_retries" = 5; 25 + }; 26 + }; 19 27 }; 20 28 }
+4 -3
modules/secrets/secrets.yaml
··· 9 9 chaos_api_key: ENC[AES256_GCM,data:ecX392SmxpVovLezsUsBPXaXMaJvcs0MRcC3PBTUy2v3XgCg,iv:AEn//yOs3AJt6qeHdRV5vfhwVbAwkSu1TeWcXOyhQ8Q=,tag:50RID6xcJtPlnsr1MXawCg==,type:str] 10 10 fofa_api_key: ENC[AES256_GCM,data:KvmtrGh9zQfmtl8PjBrw4tXVVkqitzpnQv3SIPEElgA=,iv:Hs0TlYX1BSSTOVdTrxmgx+KF9vKPI+m4Kk9WRkaeotA=,tag:qn4UoVjFBVl8GnaiHWwuFw==,type:str] 11 11 virustotal_api_key: ENC[AES256_GCM,data:8hz4UgibKhbpcuUATtyIqnuqzptSe2tjyYiI2+2TxVuFqfraHPmOR6bfm2//Db7ozNjZayBF1s9XFHKagym1ug==,iv:w8VmpnedD/RGJZWBFc/fy1Trcg3YJolBwJE3gNXZz7A=,tag:Mjn+AO5FlDSZ4WpRnkIBuA==,type:str] 12 + kagi_search_url: ENC[AES256_GCM,data:EOSngwUTnmw9E5U6Cjqyffe/cJqjbDWinLB5ezc3ydmtMOe975am0yoYEcv8NA/9ySaFXLOx0uP88PyX2VBmkO3qO6Sg4CissaImqz2KcSvpfE7+xLcn/gYH7YjtW9wq452o5BSuFHDA+/HvKXhrBleWwB+l,iv:m8AnqN7D6U75OO9uYn/yfMKMD9HFj4djdMRI6/4PdL4=,tag:DUa7lKOP+JHDfBlMDxfCfw==,type:str] 12 13 sops: 13 14 age: 14 15 - recipient: age1kvslvlmssjy32nd5vgcmxahdtupv0th2cgxklwuk4nlsghfyufyql5zmh9 ··· 38 39 bFI1cmlwMEFHN3VVdTF3anJ0cXFWMTgKUt4R4b0LV+ly8QvirMPgmvAVlMWJYmxB 39 40 TDLkr/AMK8L8vJHBwvJjQUxaRPm73lGAFN1PhWb+EH+uqq7M0FquFQ== 40 41 -----END AGE ENCRYPTED FILE----- 41 - lastmodified: "2025-12-01T00:26:50Z" 42 - mac: ENC[AES256_GCM,data:DwWejVgmreODfIo66oz5P3HxmpqIdWt2dvB0a7IgWiJ6t3CpmxAiUfw7P7swfpPb1GDFb8wqzp8Z/+mZquh/ZyumY2hlLQW+Yx1EJMI7M4+Y6ji8rjlO68AzOlqWvRFEzIV03G2205WcydthzbHgEKDHJz+XUI+7+EU4lh0RM6U=,iv:z8865DxadMIIMpv2W2GvQODTw6Tcqn5PG/GZr+3JHcM=,tag:LxauDcMVaw6TCl5v/FZobw==,type:str] 42 + lastmodified: "2026-03-31T19:13:15Z" 43 + mac: ENC[AES256_GCM,data:3HUBqgoxJwuXqKYyqPYNvkdAGsmnHIlWw5GiNbJx4aD27u/y1OJmKKK+C5nvdM9HcMSiANEq5ffTIaMFhYnTGiCGbFu8wH6ZiTLZJtmMx+i8KQTabHcPu57nZpCyGIICSiaWHm8X3f9ZQsQBfYnU6PRlzpkpOmz34rNJRIIc+gI=,iv:tATk88+voPusNpnd/qPVGeRpBXnR+Nnmrf+F00gpiXo=,tag:EnFzPDoGnWcUu8ZdRzhTHA==,type:str] 43 44 unencrypted_suffix: _unencrypted 44 - version: 3.11.0 45 + version: 3.12.2