feat: Added gemini to aichat

Signed-off-by: uttarayan21 <email@uttarayan.me>
This commit is contained in:
uttarayan21
2025-04-30 23:55:24 +05:30
parent cccb88b09d
commit 19e6cfd6bf
3 changed files with 21 additions and 11 deletions

View File

@@ -34,9 +34,9 @@
};
extraConfig = ''
yabai -m rule --add app='System Preferences' manage=off
yabai -m rule --add app="choose" manage=off
yabai -m rule --add app="barrier" manage=off
# yabai -m rule --add app='System Preferences' manage=off
# yabai -m rule --add app="choose" manage=off
# yabai -m rule --add app="barrier" manage=off
'';
};
};

View File

@@ -9,6 +9,7 @@
secrets."llama/api_key" = {};
secrets."openai/api_key" = {};
secrets."openrouter/api_key" = {};
secrets."gemini/api_key" = {};
};
programs.aichat = {
enable = true;
@@ -40,6 +41,18 @@
}
];
}
{
type = "gemini";
name = "gemini";
api_base = "https://generativelanguage.googleapis.com/v1beta";
api_key_cmd = "cat ${config.sops.secrets."gemini/api_key".path}";
models = [
{
name = "gemini-2.5-flash-preview-04-17";
type = "chat";
}
];
}
{
type = "openai-compatible";
name = "openrouter";

View File

@@ -7,6 +7,8 @@ openai:
api_key: ENC[AES256_GCM,data:d6z9TySB6r2myUYu4u9aZwdoy1qL+DdU4MIuel1lFMMKD4XAqn5U9Vc3t5sJ/E3hDXud,iv:500n8CY8Qd/tg+MuT+RDRAyjgy6E9Aolud/2KrRyyqk=,tag:nCowF/czJMkYoNuSl1c3ZA==,type:str]
openrouter:
api_key: ENC[AES256_GCM,data:e4JW7lPY7z5SAQ2+CP5XjRWoAhBDBj2VokLAgrxHlDNOBkkD+pVunjWZ06ZoHnJdmd/efEp+4FIUuSanM+OjaiZzS0sU0oN4nw==,iv:y0UtKzj5rXVt5Roaw1r6XsY9Azny3nT0SrG/UHwjJ2A=,tag:5tDm3fEpJiDGfywMIyIeig==,type:str]
gemini:
api_key: ENC[AES256_GCM,data:yVDJkddvWKubLPdeXqu/TDT0+WawfmKf+/DHFJk1tYKzoLpWWWpO,iv:k0JH4JtnVgcDCwTB7KIxmycnBl8PPBnxtH7cnNOjvls=,tag:Z6XFfrRz6IsDeT3bf1I2wQ==,type:str]
authelia:
users:
servius: ENC[AES256_GCM,data:CLhthyoNV1JwrSJubnQ60mIcKHlQm4j4rMJOzraKTYJytdFadbUHHNu9rTGOOEnf8Bp66zWHwb7Nw8djEjCyGjmS2mz4kke9xg/2pIePCcnMVAvjMvrrqDqW7ictz/pRbg==,iv:rvk/Hrq7/JGA7MucBfU6jGBmnwnpKlg/HgqJlxC8/DI=,tag:OeqbIfbnkNiOeJrnk5BWXQ==,type:str]
@@ -25,10 +27,6 @@ builder:
private: ENC[AES256_GCM,data:W52mWGwPMIOXneH3QmnuVtALxxfczhaNvjeQiRwNjF30uP/LlQOtiMI4RPm5d90+i8ok1ampLFMFjCqt2MK+ouT6ETa0FcpB4KlV7toA5FEev5NIiLO2NT9M5Is9GQ==,iv:fkKN1VEHHCT3PEi/zZR92Z6yP4jRUjpKBXPs4QtFGAQ=,tag:sjt0YATf8BSlQC5S9y0n2w==,type:str]
public: ENC[AES256_GCM,data:w63JgOzg3IfLzPzESjgiqKTVmlbc6hcWLNRX8Vyl27eyXeh++agOBpmCDgxZLX/jSFc=,iv:r0Cv5bwPzCxTgDNjUJ3ExYBR5BUfuf4+8bNs2kOTzEU=,tag:SqCcc89wRwDjwEazV7M5nw==,type:str]
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age:
- recipient: age1pw7kluxp7872c63ne4jecq75glj060jkmqwzkk6esatuyck9egfswufdpk
enc: |
@@ -39,8 +37,7 @@ sops:
VGZKdHpVeFRpQUxtSEkyaEhLMlBJcGsKLb0DvPNZosPBUuiX6qz1s5IO5INQh8CK
ZtXTVClwMSmaUYhdSB2gKFrKVZHXTJZ4oAL5t/BpC0pOHyr+o96T3Q==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2025-02-14T09:41:32Z"
mac: ENC[AES256_GCM,data:LAVkEauNfcmASKuQjSoFA3Air7G1XnXM9ELi+/2V2ed+dHcSJ3Jda6WiX9aN/ElaFg8OgQZVboV6OqtkbY5NhmnpbrCT8J5s7y6m9FdrBDh11hQ4dsCt/EH1Fpp6V1ZPZerIU2OsWZgVMG9hi/rChrfNAR+Plj2G+RHryVE93e0=,iv:bOUUb9unB+CXzxDwZgQ0+73Of8Vr5akNgXuavc1asDw=,tag:5DluEbxwrYe05NWP4e7NSg==,type:str]
pgp: []
lastmodified: "2025-04-28T15:41:49Z"
mac: ENC[AES256_GCM,data:CDtVTwy/Z41egW/AWnd5uJRSX4MnakOgq9WI0tx0LfUwrTmJyPli7zXq4JiRPImHlG4OM0Fbm6MpotoHb+o/q8UfyfTXa5n+zF6JQMCnzfbnSNa84ih4FYrUNSqVDkXpsg8tFY57yFt9cITHq7Gxaew/dOSzur0QwLHlRQWdYGw=,iv:Uvt/x2UgN28U1rF8Siawp80KOO2vJ3CBi2RvEkReMjQ=,tag:SemiDosGyGe2e+Isq7/N7A==,type:str]
unencrypted_suffix: _unencrypted
version: 3.9.4
version: 3.10.2