From d51f41566c6d66951160a6717fec725701c3b2c8 Mon Sep 17 00:00:00 2001 From: OlivierChiasson Date: Fri, 8 May 2026 18:59:40 -0300 Subject: [PATCH] Rebase to flake parts #5 --- .sops.yaml | 24 +++++++++++++ flake.lock | 21 +++++++++++ flake.nix | 6 ++++ modules/parts.nix | 22 ++++++++++++ secrets/attic-secrets.yaml | 62 ++++++++++++++++++++++++++++++++ secrets/secrets.yaml | 72 ++++++++++++++++++++++++++++++++++++++ 6 files changed, 207 insertions(+) create mode 100644 .sops.yaml create mode 100644 modules/parts.nix create mode 100644 secrets/attic-secrets.yaml create mode 100644 secrets/secrets.yaml diff --git a/.sops.yaml b/.sops.yaml new file mode 100644 index 0000000..0567291 --- /dev/null +++ b/.sops.yaml @@ -0,0 +1,24 @@ +keys: + - &primary age1yyzgmazjxkvwtfcv9re3lqmt2ru5dcrfu3sauysm0wzfwzvyap8qkjkq32 + - &host_14900k age1elk6zwmcylwfk7gd4pjda7g29upftjvxys8py42s8d42jklnyv7s7dm9z2 + - &host_uConsole age193gw802ytal7h5p5q37kpd9079k2vsflzmnvupcwfxh2kjdrwqtsk3g6rm + - &host_t2mbp age1yr7vurfxc3w8ewfw9djfm54atw6ayze69qglamecuft5q0n9gu2sadsa2m + - &host_ideapad age1m30m9xzszmcawte35m0yymz42gfx3x84w7d5l67mtdtajhgpfgssuc2plm + - &host_nix-server age1p05z980kdtngk9mw67hfev72h7xhslplpxfk9yskgmf0hl4lu3ls04zht9 +creation_rules: + - path_regex: secrets/[^/]+\.(yaml|json|env|ini)$ + key_groups: + - age: + - *primary + - *host_14900k + - *host_uConsole + - *host_t2mbp + - *host_ideapad + - *host_nix-server + # Host secrets at modules/hosts/nix-server/secrets.yaml (see configuration imports), + # or optional extra files under _secrets/. + - path_regex: modules/hosts/nix-server/(secrets\.(yaml|json|env|ini)|_secrets/.*\.(yaml|json|env|ini))$ + key_groups: + - age: + - *primary + - *host_nix-server \ No newline at end of file diff --git a/flake.lock b/flake.lock index d111bac..7fa2a15 100644 --- a/flake.lock +++ b/flake.lock @@ -36,6 +36,26 @@ "url": "https://git.chiasson.cloud/Olivier/cursor-nixos-flake" } }, + "ddrm": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777930144, + "narHash": "sha256-P7FfGTREtztsCTf4wSlqHf9EYlLt/AdrpmTfUezF6Uw=", + "ref": "refs/heads/main", + "rev": "c3d014f96855e45b53f7391ce19729493887cb96", + "revCount": 19, + "type": "git", + "url": "https://git.chiasson.cloud/Olivier/DDRM" + }, + "original": { + "type": "git", + "url": "https://git.chiasson.cloud/Olivier/DDRM" + } + }, "dgop": { "inputs": { "nixpkgs": [ @@ -490,6 +510,7 @@ "root": { "inputs": { "cursor": "cursor", + "ddrm": "ddrm", "dgop": "dgop", "dms": "dms", "flake-parts": "flake-parts", diff --git a/flake.nix b/flake.nix index 070ad1e..6763ba7 100644 --- a/flake.nix +++ b/flake.nix @@ -91,6 +91,12 @@ url = "git+https://git.chiasson.cloud/Olivier/SwiftShare"; inputs.nixpkgs.follows = "nixpkgs"; }; + + # DDRM browser-extension backend + ddrm = { + url = "git+https://git.chiasson.cloud/Olivier/DDRM"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = inputs: diff --git a/modules/parts.nix b/modules/parts.nix new file mode 100644 index 0000000..5e53b4c --- /dev/null +++ b/modules/parts.nix @@ -0,0 +1,22 @@ +{ lib, ... }: { + config = { + systems = [ + "x86_64-linux" + "x86_64-darwin" + "aarch64-linux" + "aarch64-darwin" + ]; + }; + + options.flake.lib = lib.mkOption { + type = lib.types.attrs; + default = { }; + description = "`self.lib` attrset."; + }; + + options.flake.homeManagerModules = lib.mkOption { + type = lib.types.attrs; + default = { }; + description = "`self.homeManagerModules` attrset."; + }; +} diff --git a/secrets/attic-secrets.yaml b/secrets/attic-secrets.yaml new file mode 100644 index 0000000..cc06296 --- /dev/null +++ b/secrets/attic-secrets.yaml @@ -0,0 +1,62 @@ +attic: + server-token-rs256-secret-base64: ENC[AES256_GCM,data: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,iv:bWODv/1k3PptgB4QtZZuOI5wPmTGedyRF3GgbGcCg74=,tag:k9a1+TFA6JlflTFfcEOHsA==,type:str] +sops: + age: + - recipient: age1yyzgmazjxkvwtfcv9re3lqmt2ru5dcrfu3sauysm0wzfwzvyap8qkjkq32 + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuWEtXVW8ydkNhQTZSdkdE + MUswOHZNcGE5YTFrZkY5YmpCRFM0QkYxUGpFCml6MWJyakxjRzhlR2VHRGVlU3lB + U2lNMjZsWW1hZ1o1WFZqekl4a3crVU0KLS0tIEtFMkFrWVBvY2hZVGNwYnY4R2Jn + dWlSOWhySWZydFQ0eWFseUlyOGRhYjQKRDM5k5q4AmyuPQ0EPzt5yrTmcNhW0umW + dxYNO68NoHtFfK9efokxPKUnv9XqdbujTt/AWrtbxiyH4iOwt5N6fg== + -----END AGE ENCRYPTED FILE----- + - recipient: age1elk6zwmcylwfk7gd4pjda7g29upftjvxys8py42s8d42jklnyv7s7dm9z2 + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBha3BFaFJWTytOTlpTNXVV + UXE1eENkZFRkQytzTVNLVkYreG5KNktrMVJRCk1iYnRQYW5IZFE1blB0T0JkUEhS + YkRISDJBR1REY1cwVkNhSGtPbmMzcjAKLS0tIEJEamFvQjRvck1pMXJFNkxSVEVT + WUd0b0Z5RXNCcVdKL09Ic2liMmtvMkkKtWcKmBSCOTqfaa52OxoHM3jA039l5o42 + Quvwzq0mc78/lyJbRAGCEBgvUvUnHVGlRf1NJOYyTb/zRkv/HGplOw== + -----END AGE ENCRYPTED FILE----- + - recipient: age193gw802ytal7h5p5q37kpd9079k2vsflzmnvupcwfxh2kjdrwqtsk3g6rm + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5U3NscUtHRzJmV2crQ3da + UmpDOGMybER3M2p4Y291SjBPT0pRZnpUMHlFClFhRkgzbEFJaXVaRnFJUHhXdWVw + QS9lMHVKeHFuZlRGNnZwUDI0WDkxdzgKLS0tIDYxMzBWcjNlbUZURGQ4VjlJek1Z + Zk5zUlA2cEpSb1dwbDdlYVFFcXpvK2sKbOgfT2ocpG/WcBIAfoJ1w6OhRQh43bw6 + QaQZ3H+WykP07HNKjXw+ZH38LzdfPidDUaxa85Pcomu53E4v1cbF6w== + -----END AGE ENCRYPTED FILE----- + - recipient: age1yr7vurfxc3w8ewfw9djfm54atw6ayze69qglamecuft5q0n9gu2sadsa2m + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBZZHpENjduTTJxTWNIQ1NH + Z3h5RjFrVHVZbnZqcVc1QjBpSEh3bkNpdW1zCi91NkpkR1RnSjJucWxZM3Zpc1Jo + Q0cyV0pVU0M3UjBqNWFFRDdMaDRUWjQKLS0tIDN4MjVmeFNXV3FjdVdiZXNGNWxM + TzdPUlE4R3RDcnJzTmFTSG9BVFZBL00Kr1PcmgTjo7Du66eocglrOtwpPIQ/itp4 + EWMCz7J7rRUf0690bb39VU72L7sj15wBhYbyWK80IJjtUl+4w+EyQw== + -----END AGE ENCRYPTED FILE----- + - recipient: age1m30m9xzszmcawte35m0yymz42gfx3x84w7d5l67mtdtajhgpfgssuc2plm + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzY250TU53Y2hjYTk3eExX + Vk5EZ2lJSDI2NzZaTVNWU1hIZVdieGNwc1FJCk5PaVlDMytNbm0zdlhyaWdoVkJ5 + T0Y4dVIyeFRvNktqMDcvZ0h3bDN4bzQKLS0tIEtMR3p5azBlTEV6LytvU3JqLzd4 + em14dlFUUmY4aXRoK3A3Y2kyd3V4ZkUKu2XT/sL/syXYXC1B0Yah07QniAVvCik7 + j1Pnn3buQ8ZwP9fSRuE9uYQzqW89CmZanq2X9P32Pdw3JC9NfvaILA== + -----END AGE ENCRYPTED FILE----- + - recipient: age1p05z980kdtngk9mw67hfev72h7xhslplpxfk9yskgmf0hl4lu3ls04zht9 + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKaDRHNVdQM0Q5SFIwVTMr + SzJmQkVsLzZ1dkNMYnU0WjlOU1dsem5zdVZFClg4QllIZGl0a3ZmMVBKc2pobFFm + SVFaRU52T2FUWXQ4UFdDWDNUZTdGMTAKLS0tIFY0OXlDaTJOOEsrVm1TUkFQMENW + MThLYTVYWER6Wm8yRlh0c0cwU2lDQjgKP8TdNo46f6rnYXjx+kBHwahv6UIlHgNq + +aMTovb79YrY937wSk2Agtt0KlHnlsgvxsmWOpeAoboN+4FBalTySg== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2026-03-24T00:25:39Z" + mac: ENC[AES256_GCM,data:fl3MByuB+MrsRdsmpvLbH8ebnJ+4RKfKLu26aO50tRpdvMqi8lqpcYb9FKwTksGM1qb84rU/Q/NK4/mkwqGr3hAftLJ1J2pcR+GcnBbnihJs5uA3jfb59fine855QLaWbfk61LbQk3GWJs45jRGMAGSCqZMqXZNM5N55KSWSmjw=,iv:j3ev3sVc41TsyPVP1570uGxOOmmogYPQHPPDklt9qtM=,tag:JwXmI7/FMdyZg4w6v6Rq4g==,type:str] + unencrypted_suffix: _unencrypted + version: 3.12.1 diff --git a/secrets/secrets.yaml b/secrets/secrets.yaml new file mode 100644 index 0000000..dd6627b --- /dev/null +++ b/secrets/secrets.yaml @@ -0,0 +1,72 @@ +swiftshare: + API_KEY: ENC[AES256_GCM,data:MDoyIG5CZP7sahM1kPAv3F+yb39uVs5SaFGxnQggF3iY0iU5As0izZa5kLzL9s7Ch2XF,iv:vK8iue9na2xYMUv7kPkwS/qIlTgQFwcxD9gpP+5efSg=,tag:7I7dX0pIB61GLnAy3SNy4Q==,type:str] +users: + olivier: + hashedPassword: ENC[AES256_GCM,data:QLylEs9rUVU6A9bol76knL5WPbjPbENrjm+6x5NcYphm92o8pdUhpavBq9OCTneBHiEPlzcDH61cn+ON13lWhD12BXPBEpGL9g==,iv:KUy2j2mPCzqYZcWESKEHfwKizsYrITtPEuvLLUvXgtU=,tag:E/AnDg+npOVKD4973H1pSg==,type:str] + server: + hashedPassword: ENC[AES256_GCM,data:mTEJTcw7KheS4jAjmWdmSoKWPv5Op9op+NHDzTGo3NmYzGiWvjCPqXcYhSxCLujsplYDckOEsijA5eNA5sn29AHul1/wZ0KThg==,iv:L/g94Hl1kP0IIbmrhJknAO4RCXMfOzfYK8sZLFBmPpM=,tag:sG0DaDcHTxSBw01jCbSwUQ==,type:str] +cachix: + auth-token: ENC[AES256_GCM,data:q216aWQ4GoI5097bVY0E+xRr+oWqvHQ2MTbhslkBNmS5e199O/qTsDRCOyRSZ2kbgmKgrhMjkHBSQ+eEDR/fLdJPLWvA1MhE/SKBz+wng9lyatQ+M57TZKdir7fROxKKq7gWARCpYcrVKTT7KZsNvn9bJn/qpaM7r+LyiDxMtEymb6x+5OkL4Xiqmb0yeEee3DHNhWk=,iv:/YuxV4G5I4FBzHk+GKXGcZnW3AGrpl4EURsDtq8byys=,tag:W/thm5mAuhsT/pTJLmRxDA==,type:str] +caching: + attic: + token: ENC[AES256_GCM,data:8omssG3GwCFIegfz+8IAGGhFGj01RB3dqqHeFpmZOzMJUshIDvSRuTTpGFhUBC7Xue8h09hAhpirIHmqzyG3I+e2Se/VZZoByXmpyIKesl3+NqOXDkJvgImqhvFVkTiSe5p/vSN3slWDylfkThQ0hZYw5mB9J13M5965iUnWcRbg+1fYFdTuSgrHY8Rxt4da0287A0YGnsN63k7j32XOJndxsRoOLoo+IQ+X+hiPOJkfGYxY0MglnxaxhPwH8SP1V+p78N75Z2npOtMdEikdHmj/NmKbqUXN2P0+IXthxV17WePCulZVsKC1Jw+clgbyAvHcQeVG/yyrcb1CRRQpszHtq1Pz7DHvfAG+gxyPNyP7D6oQNT8foX4C6CwuHgYQtM1x0D6oAL+lppQWJ0kEV/GDlJSXQnp/aBbVAqDmqS0TCx40nVmQ0PvMcjtsiZJigkRJRNLCg6n+qmhc5Rh9RhslPN5JXU0orWs9QYAoLXzdDDGP/R9tlEhwQBxwGrFAp016iilqPavMdI8txrWWdvezQuAh//eeW5LQSa6t363VCjX8phnXeJltOgXYlyuKnCCmv0a6XwhmT0PA+32/F0BxTf9lcZConpurlvOHdznaVeUXcFOEwKouDC7smPIZZqcRU8OIbWs7YXqMgatgb/bJVtB0P0Avsj9t9Uz8Dv8xBV+90U5qwM7HV16FIERorDquzgKFcvtb8/QfjTINoswpHZKNCbmQPxfJYPheJFwMQGFn+b+ecv+Z7qng9JEujJSNtEPv2CIuVmSxZJaU5g2CMu3rFGIA3qF81Bf1Ri8n+KYWgOKpQt11nClouv2XePO8JKI6fslF411zJ8zD4E/6Qg95UWhLh0RG2cXzYSXXvrpXDlIe9spc4OLuj4tFtXkiZZvfM5MgRTtoh93soypUpEbswTji2UprC3OPikjIIW49YysGVsH2100/67HbtinRoazM1M+DjaD2pMryx7kW/oVpyaW61wiqtHk9nq8vqROLWBhQxzGSh9157z/46AT+8PN89gFh5uNdFuhFz8e8/HIV3HtIrzrtR+flJfHJ1ZT5dhTDicSMiC/DhG/hupX4GHGX6zlaMgBqB8bKxxvs+v0iHfSkDIkuenZ+nTD72DP5yuIQVIwGV16CZA6rusjb1zLn6QYpvQtCuqlih+epsGNEYP6B3rvNMc/N7JcwY4YMTK+C46EC9mXhpfPn0a5OdD4kQ6s=,iv:+g9W5MzgtLppD1K3dZ/tCuaMxaa194W3Lf23/jUmDvk=,tag:5uVwIOkB2+MRHPGlKGQtGg==,type:str] +sops: + age: + - recipient: age1yyzgmazjxkvwtfcv9re3lqmt2ru5dcrfu3sauysm0wzfwzvyap8qkjkq32 + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBDT3hZams2RW9tYnpuclNU + V1BSN2E3L1VicldXb2E4U2cwMEMvekw4MDJRCklyTlhwa3FhVTNibVNkcTFoNThC + MzJKdFdhMlRqVlpvQjVmbmo0Z1JuZ3MKLS0tIHcwTk10WklKU3ZEYWg4dlVuRTFy + T1NKaW1CdEppOU44c2t4Tm45MzhCRTAKeUTQB64sXl2NT3VlQqfDZVH1iqGI0HMN + egV/S6pqKV0mC4aKrn2AKQUws4E6XF60z7ICM2ouBh+uth5xQ4U42g== + -----END AGE ENCRYPTED FILE----- + - recipient: age1elk6zwmcylwfk7gd4pjda7g29upftjvxys8py42s8d42jklnyv7s7dm9z2 + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBIN1Zkd0FFS2FkbEZVQWhM + aWhka2lWY0tIbEtGK25maGtVcnRmL09Yc0NrCnF1RnYyakozM1RxTC91UUtlVHRN + TTRxdTBFaHJ4RXRvQ3RFN3VXV1FDTzgKLS0tIEdYNkhEc21rdFF3eldOaFFTQWNR + NUtkbTdVd0JNeEd4ZVBDb3YybGpUVUUKKhyOptpf1xD4z2nEYH2QKfEC0RPI9TSy + XiQ66Wzh1fkdqTlOkNdRzBniSObKg03oRaiZVXBtPx3iIrZw0XwywA== + -----END AGE ENCRYPTED FILE----- + - recipient: age193gw802ytal7h5p5q37kpd9079k2vsflzmnvupcwfxh2kjdrwqtsk3g6rm + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxUlFTVmQwbGVCWjQxbjF4 + bUcvSTRZY3hMTFdiaUlwN3hCb2QrWEhETlJZCjlVN3JDR0xUbFI4ZjFwVXowUmVE + WklhVEI1Vjh6Ukg3VzlSSXM0WWtHVkEKLS0tIDloaDB5VGxVYmhSU3hjbE4vZ3Zi + bTFaVVcyRVJjQ1dFVm9ITnhYRzBKbGcKAIw03NgRWOsmd/Kc8r8j+8fRRA3syHCz + fmMgs8w9lpuJj24XDmcpIkN48PnCTV5XzTuEg5nvIJdb3TG2t0KWvA== + -----END AGE ENCRYPTED FILE----- + - recipient: age1yr7vurfxc3w8ewfw9djfm54atw6ayze69qglamecuft5q0n9gu2sadsa2m + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxSkdOakRYSm5FOFEwRzdW + UmZsREltNlhYdDhKWkE0blV0NVVwRWdvczBVCmVhSjB5Ymx4SEJ5S1NaU2RNSzV1 + RjRjQzRpaHlMeE9ZbVozQTBiVmVncUEKLS0tIDNTTE9JMG9jczE4cGI3TW1aVk9o + anN5Wmgzd1NnWEFIY1lMU205REZjOHcKI3Jjobw0KmN6gK85QUsSW3m6IDtC960K + eO6fk2WHT1jSPjWH87JuqNzbrkR7XJRB2CW+MXIDDb8h7euLWp7Png== + -----END AGE ENCRYPTED FILE----- + - recipient: age1m30m9xzszmcawte35m0yymz42gfx3x84w7d5l67mtdtajhgpfgssuc2plm + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBvRmZ5ZFAweWFuWFJrSDJY + SFJUR0FPYnZXdGVucVpBRUZRVEFhSktlMFZzCmg4T1VTY3l4cm1BK3ZGRC80ckRI + RjFHWllwamdEanAwU3BjNjgyZGR2bmcKLS0tIEUxK2NDV0IvRW0ycjA5cFdWaVhj + L0ZJODdNTjJiNDNqd3k2eGs4SktBN1kKhPba1fZ/fIMr6ys+sUc4bi71O/oE9Cns + 7tSKVUXUnP5aNSW217gMwPBoc/5vTl92cYJaGKFlQ2IpECCYJKCi7g== + -----END AGE ENCRYPTED FILE----- + - recipient: age1p05z980kdtngk9mw67hfev72h7xhslplpxfk9yskgmf0hl4lu3ls04zht9 + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBiMDh5MmVyOHlJaUZiRVc4 + RENYRDBORExRb1NETld4TnZkZ21DR0NIRm13ClVQeWVaNWYxc3FTcjFRcnRYZm1R + a2loWlpoYlc4bzc4Z2V0dWd5V0d2c2cKLS0tIG0wUGxTQUxqb0Z1cGZYSHpjQWRW + am1lYUp4VFpmKzJESjMrdUZwVFN0MWcK7wHDAEqHcMWcBcZyw+wL1dWH7R9xFq5H + grGFxgoPv2sn+4eQNKagC7jACm+l2vUFX5UuH0qJRVTpatXHnYb6SA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2026-03-24T00:15:02Z" + mac: ENC[AES256_GCM,data:dYTwO5DtkKinTKfBXGuvXRFxl8yavxXMKTw27M5/GcK/kkstHBG119IRk9B9KC6s6IHTY81U3MeUxE9XwdBiE7q4m15+ZO2vmdBVhN8wAh+82P9BP0HSaxLkjWLeKWBfULyLX/YXmQVsr09/NUEVSZcugJ6m40Ta+X9AQgO+cyA=,iv:FmsznsKTuIr61s3Zn0QZKSKvb/e2AljEB1ijKE52RKk=,tag:rHF2Xi4iP9VF33rxpBr5pg==,type:str] + unencrypted_suffix: _unencrypted + version: 3.12.1