From 40b827d4ca8ed74002e3ce4d8ef318ec99572f73 Mon Sep 17 00:00:00 2001 From: soraefir Date: Mon, 23 Dec 2024 18:43:58 +0100 Subject: [PATCH] wow cfg --- flake.nix | 7 +- generator.nix | 3 +- modules/home/base/default.nix | 9 ++ modules/home/base/sops/sora.yaml | 69 ++++++++++++++ modules/home/gui/games/default.nix | 3 +- modules/home/gui/games/wow.nix | 81 +++++++++++++++++ modules/nixos/tools/default.nix | 114 ++++++++++++------------ modules/nixos/tools/develop/default.nix | 9 +- modules/shared/sops/common.yaml | 10 ++- 9 files changed, 234 insertions(+), 71 deletions(-) create mode 100644 modules/home/base/sops/sora.yaml create mode 100644 modules/home/gui/games/wow.nix diff --git a/flake.nix b/flake.nix index d59e360..9eb51f3 100755 --- a/flake.nix +++ b/flake.nix @@ -1,7 +1,7 @@ { description = "SoraFlake"; inputs = { -# Trick renovate into working: "github:NixOS/nixpkgs/nixpkgs-unstable" + # Trick renovate into working: "github:NixOS/nixpkgs/nixpkgs-unstable" nixUnstable.url = "github:nixos/nixpkgs/nixpkgs-unstable"; nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11"; hardware.url = "github:nixos/nixos-hardware"; @@ -21,8 +21,9 @@ url = "git+https://github.com/hyprwm/Hyprland?submodules=1"; inputs.nixpkgs.follows = "nixpkgs"; }; - umu= { - url = "git+https://github.com/Open-Wine-Components/umu-launcher/?dir=packaging\/nix&submodules=1"; + umu = { + url = + "git+https://github.com/Open-Wine-Components/umu-launcher/?dir=packaging/nix&submodules=1"; inputs.nixpkgs.follows = "nixpkgs"; }; sops-nix = { diff --git a/generator.nix b/generator.nix index 17f7a93..50230d5 100755 --- a/generator.nix +++ b/generator.nix @@ -30,6 +30,7 @@ { usercfg = userConfig; } inputs.nix-colors.homeManagerModule inputs.hyprland.homeManagerModules.default + inputs.sops-nix.homeManagerModules.sops ]; }) syscfg.syscfg.users); } @@ -53,7 +54,7 @@ nameValuePair userConfig.username { imports = [ inputs.nix-colors.homeManagerModule - inputs.hyprland.homeManagerModules + inputs.sops-nix.homeManagerModules.sops ]; }) syscfg.syscfg.users); } diff --git a/modules/home/base/default.nix b/modules/home/base/default.nix index 750b562..aa96eae 100644 --- a/modules/home/base/default.nix +++ b/modules/home/base/default.nix @@ -1,5 +1,6 @@ { lib, config, ... }: { + #environment.sessionVariables.SOPS_AGE_KEY_FILE = keyFilePath; systemd.user.startServices = "sd-switch"; programs.home-manager.enable = true; @@ -9,4 +10,12 @@ stateVersion = "24.11"; }; + + + #SOPS + sops.defaultSopsFile = ./sops/${config.usercfg.username}.yaml; + sops.age.keyFile = "/var/lib/sops-nix/age-key.txt"; + sops.age.generateKey = true; + sops.secrets."github_user_key" = { }; + sops.secrets."curse_forge_key" = { }; } diff --git a/modules/home/base/sops/sora.yaml b/modules/home/base/sops/sora.yaml new file mode 100644 index 0000000..b24dfc4 --- /dev/null +++ b/modules/home/base/sops/sora.yaml @@ -0,0 +1,69 @@ +curse_forge_key: ENC[AES256_GCM,data:PhhwPhUys/WDzXb40iFlrUcwFEJVzi49vDlm5Hpc7IUwbBiQI1Zvi6115THMvarnGESDyouPfoZP0wha,iv:x//EzR4QwdD0UxqV97yUepc39DopoqiDT21unpF9R2E=,tag:5jM1EibWo0wI+PS70+kb/Q==,type:str] +github_user_key: ENC[AES256_GCM,data:RvBsQjWGd2qRCvBzcpMv8FIXGY/GiPd9o0x2Oq+NlbXxR2NMqNBNLw==,iv:99AcmOWFft7XQAn7YrGjZuCvz0M5wUkYeInsWwyeUFM=,tag:wkw2YQGi9j/8XtOFd8KhdQ==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1sxzuhh2fcd4pmaz4mdqq95t683d32ft22w9t2r7pk258u0s8wymsqdj7lg + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBraWFDRFUxQ2l5OWV1OXNK + UExEbWZkM0kzVk1rZG4yY3pBLzdMVWVJS0UwCnhlWFJ5T2lZUXJyNkg1ejQxaU1t + L3F2RUhldTY3N2xXL0hwczNKRzNjcncKLS0tIEkycHoxcDBGNyt2V3RDY29wNGVp + TGg5Rk05VkRsaXM1Q0NxMmtMajRORDAKqjFldiAYJKjmnkeDkwanjYvhL6645DZ5 + dVXExjqO/DG733ge8HFyKzpfpkzRymV1giUwxBdII1dd0mJ2ncINeA== + -----END AGE ENCRYPTED FILE----- + - recipient: age1ms8f0ysv6vakxepvt69fejczs6tddexepesdv4rkgtheehj3nu4sc6290s + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3UkRjblIvYStZUzQyRHA1 + ZGVXeHhrN0kyVkxZdms5U3gwVFlPMW12MVJjCjRkVURpZXBzb0tYenB4dGxKamh6 + VXVBMmo1Ujkvd2VTRExyWE5MbVJaclUKLS0tIDVhRkYzZmEzUG00Q2IwOWZUMVVt + ODVIbytpcjN1cVMyaG1qVVdkRmtaMzQKNsvD9DpK/raDBob+IcuNk72tQDts36kJ + QhtoLy8MvUymi49PdEWrgyf68w5XwRO/U4iINhR0qzm0glg/XcyHjA== + -----END AGE ENCRYPTED FILE----- + - recipient: age1sxzuhh2fcd4pmaz4mdqq95t683d32ft22w9t2r7pk258u0s8wymsqdj7lg + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBJc3hKWkk3ckNOY2UyTVhG + MmtLaEd0K04yaGxiOUoxMXkzOEFnYis4VkhnCktDRFM2bS8vb05OWDdwa0RwRlNO + cmlZemtxVGZ6S0tNTDV1cmE1N0pVWnMKLS0tIE9EZllycHJpcEY2R1pwOFhOZEU3 + L01IcytDd3BPb0VOTW9DQ2lUdUVJS0kKiD+C+3mK1b/eIwCEFanFgYGLNk3JNPQ7 + i1UqzbHVxSd0q/YVwdKAcj0jA6EezGm275tgq7IVsy2sHkvRMaEDtQ== + -----END AGE ENCRYPTED FILE----- + - recipient: age1sxzuhh2fcd4pmaz4mdqq95t683d32ft22w9t2r7pk258u0s8wymsqdj7lg + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAweVU3TkxFZzRnd2I2clN2 + ZTlTWmhwQkhVc1hnOXFvZVVDSWpHMVh1TGtrCkc3M1pUTnZCMHpvYXB5ZVhreGxa + ZVY2cG5Ja2ltL3k2Q1VEalc5TTNFMXcKLS0tIGd5UWl0RGVXT211Zm51dlB6WFZ1 + STRtTVpVTCtVZ1FUNENqWFFVNTNuaVUKN6HRiZjTdENeif8dJ29urBxPXDaosjjY + InN4Ko6YUaGfvB1DTrKIzrxOpsHS+XjisoGfT71tJwwEOoREklEO/A== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2024-12-23T18:05:22Z" + mac: ENC[AES256_GCM,data:YSi2xIwz50VxUDL3QzGVUwRWUgZhvudSLCKgwIbWm8gkuAJ/V2sVRhJNVQJ1YvLO44ob5hmrgR4wSnOdAbS7FrpbLcJuoYBjVUTDjy+j6otnIDxEcYeciHhZ1pV/OiydBmJC+lZ4+SRdWdokL2HaXRKgc9QT9e/MdAbFIzI1x90=,iv:8rj8yEqHTMgoGu31RVskYizmROB/5I0ajZJ/EcmlVfE=,tag:PILFCyXY8sXYGxCEHS7qCg==,type:str] + pgp: + - created_at: "2023-04-20T10:20:17Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + wcFMA6R3Y9nD7qMBAQ/8CVWQaYKfOzvPIllZyyWpUjHRLLXaR8MNJ8U5WI/tdwdN + 9UScDYJFuYRW7Q9s4Mt961kBGpaHqe9MUZBxUDlYX59+EN3FbO/eMQ5OqI05ESmL + TvZB4+S9C5o73nuypSDNvYz+Lgq6DO25ZPhXdtPhx2DE4G31/wft/LpxhjalIjI8 + MU0Dv22R4qC+glJbe4GIF2IJ8XoxnnzjiGeSqiyv0QIBM0SzOtA5sKwNohWBnW7g + 7vxOTm5+kyzG0dDjt3tFApgPDaA1wjofzhRuuveF52VBsuIA2opFdpqkyICvK6rn + NB5kUaPlY6A0m+n0oHSfY5wm/AnHNE4Oob/ifumAaB0EAJVUTRauI5M8SeJF0ya1 + U0IQ9N2lb7Y6q4pqHywIa6fnylsqCfxInAYKMuslRq8f9t/qakb4/MYcnPrwpzjw + 73/naiNoJmG6NVTkM52qTtOqZAmsaQd5cigTuPW2Z2CJq1yLZEVGSSd1DUGUjBDK + nQGucpVVVpD+ifrIPz+Iqwy+5NoZZm/Oa9pKJGFzqXinnDNZaqtgpmTw9QxcSeaP + VvGZG9CDd89MtAm1VQyuqi1bQ2faq3G0xNrLl7xUsfmjx4ofW+JXR87OzvGfLPhu + Sjl3kS9j5/MEBRBg3n9gNkgSu5Sy3ilhckY3yjTgAT9Gw2giDhCiUXi1/7KrGprS + UQHPCSsjyWsyuYVa3lAP/WPdVclc4WOdfYcetUCXBVP7LQr0bq+IG+2J0nnY3mDt + Va5k4sP1qu6Ecrs2JioQ1V2H+VmcrRykBWnMXl1tDSWKMA== + =pS8X + -----END PGP MESSAGE----- + fp: 4E241635F8EDD2919D2FB44CA362EA0491E2EEA0 + unencrypted_suffix: _unencrypted + version: 3.9.2 diff --git a/modules/home/gui/games/default.nix b/modules/home/gui/games/default.nix index 5e570cd..1892dd5 100644 --- a/modules/home/gui/games/default.nix +++ b/modules/home/gui/games/default.nix @@ -1,11 +1,10 @@ { inputs, lib, config, pkgs, ... }: { - imports = [ ./openttd.nix ]; + imports = [ ./openttd.nix ./wow.nix ]; config = lib.mkIf (config.syscfg.make.game) { home.packages = with pkgs; [ - # custom.simc #games steam diff --git a/modules/home/gui/games/wow.nix b/modules/home/gui/games/wow.nix new file mode 100644 index 0000000..ccab7a9 --- /dev/null +++ b/modules/home/gui/games/wow.nix @@ -0,0 +1,81 @@ +{ pkgs, lib, config, sops, ... }: { + + config = lib.mkIf (config.syscfg.make.game) { + + home.packages = with pkgs; + [ + # custom.simc + ]; + + # templates buggy currently + #xdg.configFile."instawow/config.json" = ''${config.sops.templates."instawow_config.json".path}''; + sops.templates."instawow_config.json".content = '' + { + "auto_update_check": true, + "access_tokens": { + "cfcore": "${config.sops.placeholder.curse_forge_key}", + "github": "${config.sops.placeholder.github_user_key}", + "wago_addons": null + } + }''; + +# curse:master-plan +# curse:raretrackercore-rt +# curse:raretrackerdragonflight-rtd +# curse:raretrackermaw-rtmw +# curse:raretrackermechagon-rtm +# curse:raretrackerthewarwithin-rtww +# curse:raretrackertimelessisle-rtti +# curse:raretrackeruldum-rtu +# curse:raretrackervale-rtv +# curse:raretrackerworldbosses-rtwb +# curse:raretrackerzerethmortis-rtz +# curse:venture-plan +# curse:war-plan +# github:nevcairiel/bartender4 +# github:cidan/betterbags +# github:bigwigsmods/bigwigs +# github:bigwigsmods/bigwigs_battleforazeroth +# github:bigwigsmods/bigwigs_burningcrusade +# github:bigwigsmods/bigwigs_cataclysm +# github:bigwigsmods/bigwigs_classic +# github:bigwigsmods/bigwigs_dragonflight +# github:bigwigsmods/bigwigs_legion +# github:bigwigsmods/bigwigs_mistsofpandaria +# github:bigwigsmods/bigwigs_shadowlands +# github:bigwigsmods/bigwigs_warlordsofdraenor +# github:bigwigsmods/bigwigs_wrathofthelichking +# github:nezroy/demodal +# github:curseforge-mirror/details +# github:edusperoni/details_elitism +# github:curseforge-mirror/elitismhelper +# github:michaelnpsp/grid2 +# github:jods-gh/groupfinderrio +# github:nevcairiel/handynotes +# github:hekili/hekili +# github:thekrowi/krowi_achievementfilter +# github:bigwigsmods/littlewigs +# github:nnoggie/mythicdungeontools +# github:tullamods/omnicc +# github:tercioo/plater-nameplates +# github:curseforge-mirror/quest_completist +# github:raiderio/raiderio-addon +# github:wowrarity/rarity +# github:nevcairiel/shadowedunitframes +# github:simulationcraft/simc-addon +# github:curseforge-mirror/tomcats +# github:weakauras/weakauras2 +# github:kemayo/wow-handynotes-battleforazerothtreasures +# github:kemayo/wow-handynotes-dragonflight +# github:kemayo/wow-handynotes-legiontreasures +# github:kemayo/wow-handynotes-longforgottenhippogryph +# github:kemayo/wow-handynotes-lostandfound +# github:kemayo/wow-handynotes-secretfish +# github:kemayo/wow-handynotes-shadowlandstreasures +# github:kemayo/wow-handynotes-stygia +# github:kemayo/wow-handynotes-treasurehunter +# github:kemayo/wow-handynotes-warwithin +# wowi:7032-tomtom + + }; +} diff --git a/modules/nixos/tools/default.nix b/modules/nixos/tools/default.nix index 71f649c..0dd7a5f 100644 --- a/modules/nixos/tools/default.nix +++ b/modules/nixos/tools/default.nix @@ -1,64 +1,64 @@ -{ pkgs,... }: { - imports = [ ./debug ./develop ]; +{ pkgs, ... }: { + imports = [ ./debug ./develop ]; - # services.telegraf = { - # enable = true; - # extraConfig = { - # agent = { - # interval = "10s"; - # round_interval = true; - # metric_batch_size = 1000; - # metric_buffer_limit = 10000; - # collection_jitter = "0s"; - # flush_interval = "10s"; - # flush_jitter = "0s"; - # precision = ""; - # hostname = "valinor"; - # omit_hostname = false; - # }; + # services.telegraf = { + # enable = true; + # extraConfig = { + # agent = { + # interval = "10s"; + # round_interval = true; + # metric_batch_size = 1000; + # metric_buffer_limit = 10000; + # collection_jitter = "0s"; + # flush_interval = "10s"; + # flush_jitter = "0s"; + # precision = ""; + # hostname = "valinor"; + # omit_hostname = false; + # }; - # inputs.cpu = { - # percpu = true; - # totalcpu = true; - # collect_cpu_time = false; - # report_active = false; - # }; + # inputs.cpu = { + # percpu = true; + # totalcpu = true; + # collect_cpu_time = false; + # report_active = false; + # }; - # inputs.mem = {}; - # inputs.swap = {}; - # inputs.system = {}; - # inputs.disk = { - # ignore_fs = ["tmpfs" "devtmpfs" "devfs"]; - # }; + # inputs.mem = {}; + # inputs.swap = {}; + # inputs.system = {}; + # inputs.disk = { + # ignore_fs = ["tmpfs" "devtmpfs" "devfs"]; + # }; - # inputs.net = {}; - # inputs.netstat = {}; + # inputs.net = {}; + # inputs.netstat = {}; - # inputs.ping = { - # urls = ["8.8.8.8" "8.8.4.4"]; - # count = 4; - # interval = "60s"; - # binary = "${pkgs.iputils.out}/bin/ping"; - # }; + # inputs.ping = { + # urls = ["8.8.8.8" "8.8.4.4"]; + # count = 4; + # interval = "60s"; + # binary = "${pkgs.iputils.out}/bin/ping"; + # }; - # inputs.internet_speed = { - # interval = "2m"; - # }; - - # inputs.net_response = { - # protocol = "tcp"; - # address = "google.com:80"; - # timeout = "5s"; - # read_timeout = "5s"; - # interval = "30s"; - # }; + # inputs.internet_speed = { + # interval = "2m"; + # }; - # outputs.influxdb_v2 = { - # urls = [""]; - # token = ""; - # organization = ""; - # bucket = ""; - # }; - # }; - # }; - } + # inputs.net_response = { + # protocol = "tcp"; + # address = "google.com:80"; + # timeout = "5s"; + # read_timeout = "5s"; + # interval = "30s"; + # }; + + # outputs.influxdb_v2 = { + # urls = [""]; + # token = ""; + # organization = ""; + # bucket = ""; + # }; + # }; + # }; +} diff --git a/modules/nixos/tools/develop/default.nix b/modules/nixos/tools/develop/default.nix index 8646263..6bccbe4 100644 --- a/modules/nixos/tools/develop/default.nix +++ b/modules/nixos/tools/develop/default.nix @@ -7,9 +7,10 @@ let }; in { config = lib.mkIf (config.syscfg.make.develop) { - environment.systemPackages = with pkgs; [ - # android-tools - # androidStudioPackages.canary - ]; + environment.systemPackages = with pkgs; + [ + # android-tools + # androidStudioPackages.canary + ]; }; } diff --git a/modules/shared/sops/common.yaml b/modules/shared/sops/common.yaml index 87f4be3..39752b8 100755 --- a/modules/shared/sops/common.yaml +++ b/modules/shared/sops/common.yaml @@ -22,7 +22,9 @@ vpn_ssh_priv: ENC[AES256_GCM,data:RQhNAZg=,iv:PHdobW9HIEITGaIq86YbOFhyf7OTeTzhgj vpn_ssh_pub: ENC[AES256_GCM,data:K7+ZMxQ=,iv:xp1ghLqP5sk91feAIxC1JpHOkCzBfYBO9rHW9ghfqAM=,tag:eX8s7hGITevnerFo1VpfRg==,type:bool] vpn_wg_priv: ENC[AES256_GCM,data:YS2NMqSZdH6gTQq89sWNLna6sLFIzR+uDFurFP1s+3Pe1+QP/SAiX81PZfc=,iv:Ovm3ir8ia5793yYPsKrscpqc4A6B6r270hpx9pWmR1o=,tag:asWYQrENr5ip8kHdb2mkYw==,type:str] vpn_wg_pub: ENC[AES256_GCM,data:orLTPlTD5Y6bimDcc+BFJytQFER2POfgcOFEk6zcKkvuq/GyU8bKgKLxuyM=,iv:TVHw+yVhlDJFz/8HYqI3qT85hGzgx+3Bj7mT0mr3dFE=,tag:EKDs8gE8RJMGQVfcYLj9Jw==,type:str] -pgp_key: ENC[AES256_GCM,data:nEMur/Uq,iv:2KXW/AAAWDX09Ich2S6LQ7618ZBAY61KZcGkIabqCLs=,tag:Q7o8fz3dFFuqeMpzu9U/Fg==,type:str] +pgp_key: ENC[AES256_GCM,data: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,iv:zxaVx6/feR/Gg8e4oKcO1LIp+FARWcqdRvhp5muX++4=,tag:nUGs/SRJo1RuviXTdx7+wQ==,type:str] +curse_forge_key: ENC[AES256_GCM,data:PhhwPhUys/WDzXb40iFlrUcwFEJVzi49vDlm5Hpc7IUwbBiQI1Zvi6115THMvarnGESDyouPfoZP0wha,iv:x//EzR4QwdD0UxqV97yUepc39DopoqiDT21unpF9R2E=,tag:5jM1EibWo0wI+PS70+kb/Q==,type:str] +github_user_key: ENC[AES256_GCM,data:RvBsQjWGd2qRCvBzcpMv8FIXGY/GiPd9o0x2Oq+NlbXxR2NMqNBNLw==,iv:99AcmOWFft7XQAn7YrGjZuCvz0M5wUkYeInsWwyeUFM=,tag:wkw2YQGi9j/8XtOFd8KhdQ==,type:str] wifi: ENC[AES256_GCM,data:c5kp+KTmzlvP5f6FAqfxNQHwib8M7aN5uMFN0qgHHfT6BTCL+y57OwkaguFftUA0WjNN+9jj7s6ShM4nDLxrQLqvpmQRfxH+yjnjy4R2wY4OB85zrgsxCD5QBiE8UvOSNWmrcUyc48bN7I+CH99c6c46zWTQvkJ/xh3G/qdt79GXdM302vf7nOC2GsMF/4ri1cx4uhfTyBpagS1vaxQAYYXAjQegVLb/kVWJm11vjz9bWj9xkgYRraYKeBGyqk4PqTfiH8xQWRe8Zpx/ONWG98JOBZYtbgE1HXlm9Vd7CPsyxc9c/rTi82BpkmqeIc9+EIHGGHg6xPh/lk5RPTX2GwwAFZuXoK32W25NraVmddKrz6Q85HQkAI4+xIyc+kLL8Z5yCniRvV264o3CVyBC78Uv0nZrv2Zgei4bZo+Y5wGcKEXxvG0u9JzQWlbrJR/e7/4/9cadXNuwqP5emrTeVkcqpPxv7av4vOQptBFLqSo8xdSpiO/QExbX8dwmpuQjK2L9hFziX/U7uLoRGDiqSHgaDkfQ6hb5qZGJRj/x7uzYy44HyOJRUCbd9qOpZcwdxTAX+IFFrMgZ5yVzxm/KhKrmds2UJxwCrJkRq5nCwUn/IrATtgSMYQi2UOkd8W0ue+7FubpA6dU7T74dWPq7mo6ZWP3H4tc5DM8Q4GhUDHHnvwMWuTgMBkGlYGRXDT7Kq3fO2/n/S7uAHMBqoQZYJwOnP8cEtsZii9L/1eF6yXWBOglWFzYErk+S+QeCqlYzJerEOqvBQbBiLEshmyD7KiI620CCxPxT2rt5wBPX4x0eEGEzXRvZPJ+wIXzpVRevcVK8jINotV/l4Y39pi5Z39ampJYyMZ+RXqvQixY2TBROL/VYYvJCzOBGzYrDzPt+X8GoHUbTyYrEQi2a+x4zgRO+XA+JkYciNL4+43NzkOlcC6S3vrhfWM7wiqIO+gC8zfkygKEvOo87LJtI/cOyYYdAc+nPkTQ7EOd1deJzmrhGWTMg6wdSnbhGH+sRlQE2hcX/sHcI3mCeOFzrL9tXDEPHiuaXqdDZTNTry9DEFM6xknEQiVByYXJ/RauTe7rQ4TIQqjXkXZAlYo7ORmJyJX988XS1311zoct2QjNGDF3jtUw8I2HOirx4v7dp3JWVNj6yey1AWMa0Mak9r9IppzjK78wHc5Z87enr2XzejUF6BjM/kvcrGDkR8EliTWF9yQ==,iv:qFNBP/00aqHfqcWMQIYQBT/dx9NqgeqcODCp+VOd5cA=,tag:e4LAZzm5L0pgfrxF/Mr01Q==,type:str] sops: kms: [] @@ -66,8 +68,8 @@ sops: STRtTVpVTCtVZ1FUNENqWFFVNTNuaVUKN6HRiZjTdENeif8dJ29urBxPXDaosjjY InN4Ko6YUaGfvB1DTrKIzrxOpsHS+XjisoGfT71tJwwEOoREklEO/A== -----END AGE ENCRYPTED FILE----- - lastmodified: "2024-07-10T21:07:43Z" - mac: ENC[AES256_GCM,data:0fXxtM7cMHO4UbRPsc05xZJqX2cCFOxeWZqgxw5i2bDvfw7vGDBXS4lV0ChdCfnL2DXiETpEdIt6E8vkKiaibemKbqPkuHP2Y91TXkB/liR1qaFZqh3b96Dx5JCYB/OzqtLbBLbLgP+DHb9dF6g14+364EZ6N/zrPswrSjIXz2Q=,iv:sH5yzMPT6mJSQUZ4YwnJGkjo1W1wtCh1kRqeUU1gSZE=,tag:RUTqF1dKiCZ4G01RWV6uig==,type:str] + lastmodified: "2024-12-23T17:26:13Z" + mac: ENC[AES256_GCM,data:W2vkjrc5oanMFloSLjdJ+oQyCD94oTHKXa15CaMrmR2bhemVMerXy4hx/MUZNSYGLv69t6gk2NSbzedgxBdb8VD9KZRdxpSu3bioXMpCJO3/PpVW5p7GxIRC25tsjB60USyjabkhgD//CYROLhheypt4XYtsU6LLTG3G63+yGBU=,iv:XiP09iJk3Z9n5eHopdnBd8PhswWeXKQ2626sWhQUChk=,tag:ZdQFMrxr4p8CTZiqiZk/Nw==,type:str] pgp: - created_at: "2023-04-20T10:20:17Z" enc: |- @@ -90,4 +92,4 @@ sops: -----END PGP MESSAGE----- fp: 4E241635F8EDD2919D2FB44CA362EA0491E2EEA0 unencrypted_suffix: _unencrypted - version: 3.8.1 + version: 3.9.1