From 0837009c2d821b714583e350ccffaf9b8d50a3a7 Mon Sep 17 00:00:00 2001 From: "Thomas A. Christensen II" <25492070+MillironX@users.noreply.github.com> Date: Wed, 18 Feb 2026 15:47:11 -0600 Subject: [PATCH 1/2] chore: Update flake.lock --- flake.lock | 98 +++++++++++++++++------------------------------------- 1 file changed, 30 insertions(+), 68 deletions(-) diff --git a/flake.lock b/flake.lock index c741c4c..5ffff1e 100644 --- a/flake.lock +++ b/flake.lock @@ -14,11 +14,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1762618334, - "narHash": "sha256-wyT7Pl6tMFbFrs8Lk/TlEs81N6L+VSybPfiIgzU8lbQ=", + "lastModified": 1770165109, + "narHash": "sha256-9VnK6Oqai65puVJ4WYtCTvlJeXxMzAp/69HhQuTdl/I=", "owner": "ryantm", "repo": "agenix", - "rev": "fcdea223397448d35d9b31f798479227e80183f6", + "rev": "b027ee29d959fda4b60b57566d64c98a202e0feb", "type": "github" }, "original": { @@ -55,11 +55,11 @@ ] }, "locked": { - "lastModified": 1768603898, - "narHash": "sha256-vRV1dWJOCpCal3PRr86wE2WTOMfAhTu6G7bSvOsryUo=", + "lastModified": 1770260404, + "narHash": "sha256-3iVX1+7YUIt23hBx1WZsUllhbmP2EnXrV8tCRbLxHc8=", "owner": "nix-community", "repo": "home-manager", - "rev": "2a63d0e9d2c72ac4d4150ebb242cf8d86f488c8c", + "rev": "0d782ee42c86b196acff08acfbf41bb7d13eed5b", "type": "github" }, "original": { @@ -92,17 +92,16 @@ }, "nix-rosetta-builder": { "inputs": { - "nixos-generators": "nixos-generators", "nixpkgs": [ "nixpkgs-darwin" ] }, "locked": { - "lastModified": 1756177999, - "narHash": "sha256-aSbB7/jrt7ujiJ55f2uGhOo+usGxVSkqbAMVgg2jDls=", + "lastModified": 1770491098, + "narHash": "sha256-ZfhynJqgV3A9hEivcgOEZa+TZnJPc26lIUjzKsSchgI=", "owner": "cpick", "repo": "nix-rosetta-builder", - "rev": "ebb7162a975074fb570a2c3ac02bc543ff2e9df4", + "rev": "50e6070082e0b4fbaf67dd8f346892a1a9ed685c", "type": "github" }, "original": { @@ -111,50 +110,13 @@ "type": "github" } }, - "nixlib": { - "locked": { - "lastModified": 1736643958, - "narHash": "sha256-tmpqTSWVRJVhpvfSN9KXBvKEXplrwKnSZNAoNPf/S/s=", - "owner": "nix-community", - "repo": "nixpkgs.lib", - "rev": "1418bc28a52126761c02dd3d89b2d8ca0f521181", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "nixpkgs.lib", - "type": "github" - } - }, - "nixos-generators": { - "inputs": { - "nixlib": "nixlib", - "nixpkgs": [ - "nix-rosetta-builder", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1737057290, - "narHash": "sha256-3Pe0yKlCc7EOeq1X/aJVDH0CtNL+tIBm49vpepwL1MQ=", - "owner": "nix-community", - "repo": "nixos-generators", - "rev": "d002ce9b6e7eb467cd1c6bb9aef9c35d191b5453", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "nixos-generators", - "type": "github" - } - }, "nixpkgs": { "locked": { - "lastModified": 1768621446, - "narHash": "sha256-6YwHV1cjv6arXdF/PQc365h1j+Qje3Pydk501Rm4Q+4=", + "lastModified": 1771208521, + "narHash": "sha256-X01Q3DgSpjeBpapoGA4rzKOn25qdKxbPnxHeMLNoHTU=", "owner": "nixos", "repo": "nixpkgs", - "rev": "72ac591e737060deab2b86d6952babd1f896d7c5", + "rev": "fa56d7d6de78f5a7f997b0ea2bc6efd5868ad9e8", "type": "github" }, "original": { @@ -166,11 +128,11 @@ }, "nixpkgs-darwin": { "locked": { - "lastModified": 1767962478, - "narHash": "sha256-7ywwapHmJ2/dtP0j1t9fV9KQc+byL9W9X9oG3aDS4qg=", + "lastModified": 1771352457, + "narHash": "sha256-CCItBNMyLmtWqxTVaDAeeaIigbuaiZuN3WO8PZNkGBc=", "owner": "nixos", "repo": "nixpkgs", - "rev": "35588f29848c57ea8ac86699278d2a410dab0adb", + "rev": "f8a68d8ce473ec59300d9fb510a1b545c1290939", "type": "github" }, "original": { @@ -182,11 +144,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1768569498, - "narHash": "sha256-bB6Nt99Cj8Nu5nIUq0GLmpiErIT5KFshMQJGMZwgqUo=", + "lastModified": 1771177547, + "narHash": "sha256-trTtk3WTOHz7hSw89xIIvahkgoFJYQ0G43IlqprFoMA=", "owner": "nixos", "repo": "nixpkgs", - "rev": "be5afa0fcb31f0a96bf9ecba05a516c66fcd8114", + "rev": "ac055f38c798b0d87695240c7b761b82fc7e5bc2", "type": "github" }, "original": { @@ -204,11 +166,11 @@ ] }, "locked": { - "lastModified": 1768680744, - "narHash": "sha256-8mC5CSIG/FqwPYBMGFsE0o6GW+mVvGQJVjUqhlSBOHU=", + "lastModified": 1771425294, + "narHash": "sha256-owiQE9oINf1cgaulbrr2sMjelk2cmR8rkxLRPYYL6Kg=", "owner": "nix-community", "repo": "NUR", - "rev": "9bbd09ceb26cc0d806571f4682b17e1565fc2486", + "rev": "242d44cd6af365da2dfa77422263b29d0ac9f39f", "type": "github" }, "original": { @@ -227,11 +189,11 @@ ] }, "locked": { - "lastModified": 1767662275, - "narHash": "sha256-d5Q1GmQ+sW1Bt8cgDE0vOihzLaswsm8cSdg8124EqXE=", + "lastModified": 1770766818, + "narHash": "sha256-12RCFLyAedyMOdenUi7cN3ioJPEGjA/ZG1BLjugfUVs=", "owner": "nix-community", "repo": "plasma-manager", - "rev": "51816be33a1ff0d4b22427de83222d5bfa96d30e", + "rev": "44b928068359b7d2310a34de39555c63c93a2c90", "type": "github" }, "original": { @@ -242,11 +204,11 @@ }, "quadlet-nix": { "locked": { - "lastModified": 1767469290, - "narHash": "sha256-VuxV4TzPXKFFvbqsaT9gCFsN30yx9dfMs5iZhL7sYrY=", + "lastModified": 1770606362, + "narHash": "sha256-6pOOPOQr4rtgShBtkLkSDTql5rRqcUgTRz8O+axK2eM=", "owner": "SEIAROTg", "repo": "quadlet-nix", - "rev": "f5dd07b6a491b67d4f0742e6a8f46d92ff92cdc7", + "rev": "f4ae60350ea6015b6560cbd0e1f11f7e195c993d", "type": "github" }, "original": { @@ -278,11 +240,11 @@ }, "locked": { "dir": "pkgs/firefox-addons", - "lastModified": 1768622624, - "narHash": "sha256-Em6PP667PeXbEjidbV2LnNwmUYohbrSFvVPLYLUDHms=", + "lastModified": 1771301023, + "narHash": "sha256-0XauSmXBLOqn8SYHRWOL7Z9O7m5qtF0Yw6rqXVHkEnw=", "owner": "rycee", "repo": "nur-expressions", - "rev": "8061c6d9199dc6cc0727d4241959eea28f2fa0a6", + "rev": "1cf8b4f42720573ef35dcd7d2ba0fd80e40954e9", "type": "gitlab" }, "original": { From db070d2702b2e3189d49b12f1bc3880226486448 Mon Sep 17 00:00:00 2001 From: "Thomas A. Christensen II" <25492070+MillironX@users.noreply.github.com> Date: Wed, 18 Feb 2026 15:48:59 -0600 Subject: [PATCH 2/2] feat: Add audiobookshelf service --- secrets.nix | 2 + secrets/millironx-books-s3.age | Bin 0 -> 824 bytes services/audiobookshelf.nix | 78 +++++++++++++++++++++++++++++++++ systems/linux/mcentire.nix | 1 + 4 files changed, 81 insertions(+) create mode 100644 secrets/millironx-books-s3.age create mode 100644 services/audiobookshelf.nix diff --git a/secrets.nix b/secrets.nix index ed1352e..ffbb9ab 100644 --- a/secrets.nix +++ b/secrets.nix @@ -36,6 +36,8 @@ in { ++ [ corianne-host ]; "secrets/freshrss.toml.age".publicKeys = system-administrators ++ [ mcentire-host ]; + "secrets/millironx-books-s3.age".publicKeys = system-administrators + ++ [ mcentire-host ]; "secrets/network-information.age".publicKeys = system-administrators ++ [ bosephus-host ]; } diff --git a/secrets/millironx-books-s3.age b/secrets/millironx-books-s3.age new file mode 100644 index 0000000000000000000000000000000000000000..2f57e3ae29051542b4d9b6f2745b4b1fe21f633d GIT binary patch literal 824 zcmZ9_z02cd008hq;W#4rx}3`)7bl0(%U9E+i;%oclQe1b(WGgMgK0jVyiN1*Ah_uvxH@B>7hvRzOxE`(bj8YgnBluA4j655QeF>ltHi>@iv*;vY zsPL8^KX=H90m@G2>cL>3M6|F;WUigsvurP!V{=aBymY=%fH-v>eyNLAoT3#-yr^}j zl1fRNSR_xR+NhZ`bH>)zCQ)P=3c!4%cmr0Si4D&!7$zutK+hM_b{U{Ba1B4&*IY%? z+eGKjw{WjTN{6r0Q>W|ZB(hKb#Gb;#h~$WkFCl?A$h{6?=!U)0MT|#c-qJ7Zm|urA zpR!!ATN~T(uvfH@?xxO4myZy#?O|&7t$MyO&}>?O7o4zJjZ9`rlSPaqfpth&sGCs= z$AA>rMZzddpJW3DsF*>Tno~Ks=Yx*UX|nhE)Daqv5=U_(?8${ArU$sFTUj{YX10Y? z0iVMW5npDmLd+V8B*3^fDBzc4u#%OP99GMbdzzukRbmU+)`t!kgNmh8({z`p?fQO_ z$21$JZAMwUEDBG{F6}1JJ>LeGq-O(M@y9-ixLs$3l$_6TicT!y(S1nsOjUi?9*9{RS`xd!-pbOy??30chfjWf@5@KZXYYJ}QC@ub|7-d@ zdwlcb@1EXx