fix: don't symlink deepseek-apikey secret

This causes .local/state to be mkdir'ed with root:root ownership
This commit is contained in:
Gabriel Fontes
2026-06-13 17:10:31 -03:00
parent e3c15bf84a
commit 3ca7dc7387
2 changed files with 2 additions and 7 deletions
+2 -4
View File
@@ -1,6 +1,4 @@
{config, ...}: let
secrets = "${config.xdg.stateHome}/opencode/secrets";
in {
{config, ...}: {
xdg.desktopEntries.opencode = {
name = "Opencode";
genericName = "AI CLI Assistant";
@@ -29,7 +27,7 @@ in {
enable = true;
settings = {
provider.deepseek.options = {
apiKey = "{file:${secrets}/deepseek-apikey}";
apiKey = "{file:/run/secrets/deepseek-apikey}";
};
autoupdate = false;
model = "deepseek/deepseek-v4-pro";
-3
View File
@@ -5,7 +5,6 @@
...
}: let
ifTheyExist = groups: builtins.filter (group: builtins.hasAttr group config.users.groups) groups;
inherit (config.home-manager.users.gabriel.xdg) stateHome;
in {
users.mutableUsers = false;
users.users.gabriel = {
@@ -42,12 +41,10 @@ in {
firefly-pat = {
sopsFile = ../../secrets.yaml;
owner = "gabriel";
path = "${stateHome}/opencode/secrets/firefly-pat";
};
deepseek-apikey = {
sopsFile = ../../secrets.yaml;
owner = "gabriel";
path = "${stateHome}/opencode/secrets/deepseek-apikey";
};
};