diff --git a/home/christoph/nixinator/default.nix b/home/christoph/nixinator/default.nix index 320d40e3..c34f3648 100644 --- a/home/christoph/nixinator/default.nix +++ b/home/christoph/nixinator/default.nix @@ -4,6 +4,7 @@ nixosConfig, config, lib, + mylib, ... }: { imports = [ @@ -159,6 +160,11 @@ config.lib.file.mkOutOfStoreSymlink "${nixosConfig.sops.secrets.kdeconnect-devices.path}"; }) + (lib.optionalAttrs (mylib.modules.contains config.home.packages pkgs.makemkv) { + ".MakeMKV/settings.conf".source = + config.lib.file.mkOutOfStoreSymlink + "${nixosConfig.sops.templates."makemkv-settings.conf".path}"; + }) ]; # Do not change. diff --git a/system/modules/sops-nix/secrets.yaml b/system/modules/sops-nix/secrets.yaml index 68ddc77f..13253358 100644 --- a/system/modules/sops-nix/secrets.yaml +++ b/system/modules/sops-nix/secrets.yaml @@ -14,6 +14,7 @@ kdeconnect-devices: ENC[AES256_GCM,data:V52KbGwc78WntGLSqxqCvLU7H5peFha7YpwVRPTA kagi-api-key: ENC[AES256_GCM,data:54N717EDbqMkg6O0SM3z15vWikD8fSRx2auk9pzRnlhqEq7BTvTkfYgIljr1VgL2OgWFm0IKKoGNXWqJg121zjWZABh/qyqEougRv67Kq6MVieNW2t8f,iv:lCPme9wlQXI3XtvhKd9XwfJsxj/mqNKSDl9kV137xg4=,tag:L2mKVw6VOLeTMl6mXcxvHA==,type:str] google-pse-id: ENC[AES256_GCM,data:fxMVccflFndoVhTJflxHelg=,iv:MkzEOtfP7x/1PYx0ytYUrKU+VBiyfKIZSbPhXb47SC0=,tag:s5ew0kJNIVJCGFH4J8980w==,type:str] google-pse-key: ENC[AES256_GCM,data:qb6pqGlX+yMMUrscab27q+w5FWwMoik5rGJzjGzOMrelEVUuSErw,iv:8pWr0BNjL2Iw+7hDzrSyuE3reR51Jz+CIToEUkuYpyU=,tag:+7l+0X+1zWwDG3nJmP2ugA==,type:str] +makemkv-app-key: ENC[AES256_GCM,data:/pTxr4q4ucJLx5VI8ySzOgd4g1s+6lcZNe4crxRmidTYrhJ0I6V3CIhm4wLC105W+Xka6HIZTqPn8SbqcMC4Dt3wSus=,iv:aYsGobD+Vl/VUNAHcAxQb7HEmLT8aXyKNOELgzvKDH4=,tag:xhnVb/ns6VZEnTuoUv9w5A==,type:str] # #ENC[AES256_GCM,data:Raagjz1qPvXC,iv:OSWTKaIlmo1paU2ZZn20XMeZ2gdM52pHmVZ3m2ngCdI=,tag:bPCdvjOFjpxxkrwA7Mhl5Q==,type:comment] # @@ -37,7 +38,7 @@ sops: SURMTmh1TGIrRmtENzc0Sk4rNFJNUE0KOpjN6jkEHO+lvdWdp4P++r9SNSPWaT0h FAbbvZZ/EdIk/njLEcayFN7B4ftTcD/f4XJZiyosilZnIkk76bMOHA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-07-14T13:46:56Z" - mac: ENC[AES256_GCM,data:rsuS5oNOKGyWdek+arJOaKZuz8GV1WQdnyssnuYt4lgMVFqBgOxtRdwB+1paZtwJ766stKUiPLwZTRT/Lk4DbXH5yKU5L5uypBl24phC76RLfWqKNtm/n+r8DITAVlO3QIIhO9VhfkYDzT5v+eh9BbFT5FbLd4Y94qWqTqu0fGg=,iv:gkd1UBc3wwI3MIJe2ksNdEkTma+eQWyClaJpN3vTffQ=,tag:D7Z1RmZOBsSML9fw/7Umug==,type:str] + lastmodified: "2025-07-14T21:35:21Z" + mac: ENC[AES256_GCM,data:JbwUWICG7GCYKFiNqnAoc0bjf05zw572eJwtFndDB0WpvCbb79k/dNmKRSqeFLfNt1xIg01VkELeGWEgyMw6ms6RR0NbHIYMtyLr44uL2JO2CrfvaB7Tim4RuKu3dmcVZTW8QF6GdjfF3M8sr2GUlFX292q42vuEx/5bFiEGTA4=,iv:SWmtGdxUrWE/QPZSkkHwSr1IUUrxudcypBMTieJx+3o=,tag:DzZKPUbmp/kBRG6uC2Ctzw==,type:str] unencrypted_suffix: _unencrypted version: 3.10.2 diff --git a/system/nixinator/default.nix b/system/nixinator/default.nix index 2d9c8d99..a9b8f5e2 100644 --- a/system/nixinator/default.nix +++ b/system/nixinator/default.nix @@ -83,9 +83,18 @@ "kagi-api-key" "google-pse-id" "google-pse-key" + "makemkv-app-key" ]; }; + sops.templates."makemkv-settings.conf" = { + owner = config.users.users.${username}.name; + content = '' + app_Key = "${config.sops.placeholder.makemkv-app-key}" + sdf_Stop = "" + ''; + }; + sops.templates."open-webui-secrets.env".content = '' KAGI_SEARCH_API_KEY=${config.sops.placeholder.kagi-api-key} GOOGLE_PSE_ENGINE_ID=${config.sops.placeholder.google-pse-id}