diff --git a/flake.lock b/flake.lock index f8b6034e..8b12833d 100644 --- a/flake.lock +++ b/flake.lock @@ -8,11 +8,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1750173260, - "narHash": "sha256-9P1FziAwl5+3edkfFcr5HeGtQUtrSdk/MksX39GieoA=", + "lastModified": 1754337839, + "narHash": "sha256-fEc2/4YsJwtnLU7HCFMRckb0u9UNnDZmwGhXT5U5NTw=", "owner": "ryantm", "repo": "agenix", - "rev": "531beac616433bac6f9e2a19feb8e99a22a66baf", + "rev": "856df6f6922845abd4fd958ce21febc07ca2fa45", "type": "github" }, "original": { @@ -124,11 +124,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1754215849, - "narHash": "sha256-GHTc3TlGSJ1DsPujJHRlNQOgBeotW+RPY9fcc6d4bRs=", + "lastModified": 1754388539, + "narHash": "sha256-Yu9jClB3mjgONUDzHuKr1AnkfX60gyvgMeX/LNP/ZOI=", "owner": "chaotic-cx", "repo": "nyx", - "rev": "8456c9ee811787540b33890120476a7ea8de0ec0", + "rev": "a3c21f1b39682e698695456666d4e77345ee712e", "type": "github" }, "original": { @@ -140,11 +140,11 @@ }, "crane": { "locked": { - "lastModified": 1753316655, - "narHash": "sha256-tzWa2kmTEN69OEMhxFy+J2oWSvZP5QhEgXp3TROOzl0=", + "lastModified": 1754269165, + "narHash": "sha256-0tcS8FHd4QjbCVoxN9jI+PjHgA4vc/IjkUSp+N3zy0U=", "owner": "ipetkov", "repo": "crane", - "rev": "f35a3372d070c9e9ccb63ba7ce347f0634ddf3d2", + "rev": "444e81206df3f7d92780680e45858e31d2f07a08", "type": "github" }, "original": { @@ -183,11 +183,11 @@ "rust-analyzer-src": "rust-analyzer-src" }, "locked": { - "lastModified": 1754203187, - "narHash": "sha256-i7ymGl2rGLaQnOBrU/agmfivBGd8OgoU+g6CRx5pc7I=", + "lastModified": 1754376329, + "narHash": "sha256-Uz90O6qpmXQoNV57bf78yNd+nTxOoV5sjF1MibSdqWg=", "owner": "nix-community", "repo": "fenix", - "rev": "f7c6852faf89408d2f879ba421204376f9e333cc", + "rev": "ee7cae7d4cd68f7f2e78493a1f62212640db223c", "type": "github" }, "original": { @@ -311,11 +311,11 @@ ] }, "locked": { - "lastModified": 1753121425, - "narHash": "sha256-TVcTNvOeWWk1DXljFxVRp+E0tzG1LhrVjOGGoMHuXio=", + "lastModified": 1754091436, + "narHash": "sha256-XKqDMN1/Qj1DKivQvscI4vmHfDfvYR2pfuFOJiCeewM=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "644e0fc48951a860279da645ba77fe4a6e814c5e", + "rev": "67df8c627c2c39c41dbec76a1f201929929ab0bd", "type": "github" }, "original": { @@ -461,11 +461,11 @@ }, "hardware": { "locked": { - "lastModified": 1754229794, - "narHash": "sha256-yOl7REX6O/1mh+tpscJPKgjK6nmXSMOB1xhmDNAMUZM=", + "lastModified": 1754316476, + "narHash": "sha256-Ry1gd1BQrNVJJfT11cpVP0FY8XFMx4DJV2IDp01CH9w=", "owner": "nixos", "repo": "nixos-hardware", - "rev": "a872d985392ee5b19d8409bfcc3f106de2070070", + "rev": "9368056b73efb46eb14fd4667b99e0f81b805f28", "type": "github" }, "original": { @@ -480,11 +480,11 @@ "rust-overlay": "rust-overlay_2" }, "locked": { - "lastModified": 1754148447, - "narHash": "sha256-Y7aoo9Id0O3gws1A+fIX7h/wB+HBVZ3zeOON1DQa8Dc=", + "lastModified": 1754400406, + "narHash": "sha256-rpp9svEdJxTHdo82oe/sY8PttZoq1GlRKsftuTQvOKE=", "owner": "helix-editor", "repo": "helix", - "rev": "d2595930fa991bb44933e5afadf346fc04bb7ac4", + "rev": "0345400c41707cdcc760fbfaa64bca6f4b24e0c7", "type": "github" }, "original": { @@ -500,11 +500,11 @@ ] }, "locked": { - "lastModified": 1754225444, - "narHash": "sha256-mv01SQtqlhBMavc1dgNjgqJw4WfZxy+w3xBgwJU3YmU=", + "lastModified": 1754365350, + "narHash": "sha256-NLWIkn1qM0wxtZu/2NXRaujWJ4Y1PSZlc7h0y6pOzOQ=", "owner": "nix-community", "repo": "home-manager", - "rev": "0de18bd5c6681280d7ae017fa34ffd91bdcf0557", + "rev": "c5d7e957397ecb7d48b99c928611c6e780db1b56", "type": "github" }, "original": { @@ -542,11 +542,11 @@ ] }, "locked": { - "lastModified": 1754174776, - "narHash": "sha256-Sp3FRM6xNwNtGzYH/HByjzJYHSQvwsW+lDMMZNF43PQ=", + "lastModified": 1754365350, + "narHash": "sha256-NLWIkn1qM0wxtZu/2NXRaujWJ4Y1PSZlc7h0y6pOzOQ=", "owner": "nix-community", "repo": "home-manager", - "rev": "e6e2f43a62b7dbc8aa8b1adb7101b0d8b9395445", + "rev": "c5d7e957397ecb7d48b99c928611c6e780db1b56", "type": "github" }, "original": { @@ -693,11 +693,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1754232492, - "narHash": "sha256-gC/6xCLmDlTgUTc3ncfdPBq1TS8v4s4t1drdPi6Cqkg=", + "lastModified": 1754402095, + "narHash": "sha256-qJ5c69W7O3/f5g+yIo1WfN9jM8F6DCnIZle/mBRcHH8=", "owner": "hyprwm", "repo": "hyprland", - "rev": "549f5e8dff5263530645f3aa6567f6f7a2ddad24", + "rev": "2859f1b795e1e772e9fc2132708ae03cd23ca39b", "type": "github" }, "original": { @@ -1104,11 +1104,11 @@ "rust-overlay": "rust-overlay_3" }, "locked": { - "lastModified": 1753693791, - "narHash": "sha256-pZQyCkqIFwGA77np+vqVQZgg2P0qPAI6x6kC3w6+PjE=", + "lastModified": 1754297745, + "narHash": "sha256-aD6/scLN3L4ZszmNbhhd3JQ9Pzv1ScYFphz14wHinfs=", "owner": "nix-community", "repo": "lanzaboote", - "rev": "785a5701b22259b85735301b1aad19c2bee15498", + "rev": "892cbdca865d6b42f9c0d222fe309f7720259855", "type": "github" }, "original": { @@ -1122,11 +1122,11 @@ "nixpkgs": "nixpkgs_9" }, "locked": { - "lastModified": 1750551105, - "narHash": "sha256-F3yRJrOzBzSDLadVTZqOPMaqF+3NSzedi222EawqVWQ=", + "lastModified": 1754330672, + "narHash": "sha256-BjBSpMMgB97GRDIKOQUcX19M/79h76ffXpcuOovbbSo=", "owner": "NotAShelf", "repo": "microfetch", - "rev": "bc03fd73a0010c46f379e5d3b510b415bc4273b4", + "rev": "9d8905354efca612a1e9fe87845293a4460e0553", "type": "github" }, "original": { @@ -1160,11 +1160,11 @@ ] }, "locked": { - "lastModified": 1754187571, - "narHash": "sha256-1VvRI2zswUtVijM5iKJRdhtwLH8ASscZuVzhos/zMfs=", + "lastModified": 1754360066, + "narHash": "sha256-9LZCdpYiHOdwQCrBzN3g9VZvKIQI/G4oYc2Kw0Yls2E=", "owner": "fufexan", "repo": "nix-gaming", - "rev": "40b28f289429ff02f469052224560802472955f0", + "rev": "ab649954c269644d4b5353f8a2a2f84d5ef60d00", "type": "github" }, "original": { @@ -1198,16 +1198,16 @@ }, "nixpkgs": { "locked": { - "lastModified": 1745391562, - "narHash": "sha256-sPwcCYuiEopaafePqlG826tBhctuJsLx/mhKKM5Fmjo=", + "lastModified": 1754028485, + "narHash": "sha256-IiiXB3BDTi6UqzAZcf2S797hWEPCRZOwyNThJIYhUfk=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "8a2f738d9d1f1d986b5a4cd2fd2061a7127237d7", + "rev": "59e69648d345d6e8fef86158c555730fa12af9de", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-unstable", + "ref": "nixos-25.05", "repo": "nixpkgs", "type": "github" } @@ -1229,11 +1229,11 @@ }, "nixpkgs_10": { "locked": { - "lastModified": 1753939845, - "narHash": "sha256-K2ViRJfdVGE8tpJejs8Qpvvejks1+A4GQej/lBk5y7I=", + "lastModified": 1754214453, + "narHash": "sha256-Q/I2xJn/j1wpkGhWkQnm20nShYnG7TI99foDBpXm1SY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "94def634a20494ee057c76998843c015909d6311", + "rev": "5b09dc45f24cf32316283e62aec81ffee3c3e376", "type": "github" }, "original": { @@ -1293,11 +1293,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1753939845, - "narHash": "sha256-K2ViRJfdVGE8tpJejs8Qpvvejks1+A4GQej/lBk5y7I=", + "lastModified": 1754214453, + "narHash": "sha256-Q/I2xJn/j1wpkGhWkQnm20nShYnG7TI99foDBpXm1SY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "94def634a20494ee057c76998843c015909d6311", + "rev": "5b09dc45f24cf32316283e62aec81ffee3c3e376", "type": "github" }, "original": { @@ -1357,11 +1357,11 @@ }, "nixpkgs_8": { "locked": { - "lastModified": 1753590935, - "narHash": "sha256-+qBmgdTYy5f6v+5fJVGiWf5SySGsxVmJia+iB5L6nbU=", + "lastModified": 1754243818, + "narHash": "sha256-sEPw2W01UPf0xNGnMGNZIaE1XHkk7O+lLLetYEXVZHk=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "51a41ce9a1d46d9d1228edae97267519d42fdf28", + "rev": "c460617dfb709a67d18bb31e15e455390ee4ee1c", "type": "github" }, "original": { @@ -1373,15 +1373,16 @@ }, "nixpkgs_9": { "locked": { - "lastModified": 1743359643, - "narHash": "sha256-RkyJ9a67s0zEIz4O66TyZOIGh4TFZ4dKHKMgnxZCh2I=", + "lastModified": 1754214453, + "narHash": "sha256-Q/I2xJn/j1wpkGhWkQnm20nShYnG7TI99foDBpXm1SY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "ca77b4bc80e558ce59f2712fdb276f90c0ee309a", + "rev": "5b09dc45f24cf32316283e62aec81ffee3c3e376", "type": "github" }, "original": { "owner": "NixOS", + "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" } @@ -1395,11 +1396,11 @@ "systems": "systems_4" }, "locked": { - "lastModified": 1754137146, - "narHash": "sha256-V2AE32tLNvtYVBuc8ZRbkGjAZGsJchFbNVd6v5JXvg8=", + "lastModified": 1754388740, + "narHash": "sha256-6++6FDc/hcMpaJPgOrGzwmzCSgix3zIlcuTIy9+aNSs=", "owner": "notashelf", "repo": "nvf", - "rev": "16d396f039ffefabf93b7b3261e2a17e2f84439b", + "rev": "22fb0d22cc474e85f94c5aa95b6c550c81ca7278", "type": "github" }, "original": { @@ -1487,11 +1488,11 @@ "rust-analyzer-src": { "flake": false, "locked": { - "lastModified": 1754160608, - "narHash": "sha256-7+PEkVpsYesB2PAEdWZDhQ+gT/Iu0RhTFDbNsXNrnLc=", + "lastModified": 1754320527, + "narHash": "sha256-5/EHPlvDFb1MPVcnUwpAcc9sHejhDhAj4uloUU4rthk=", "owner": "rust-lang", "repo": "rust-analyzer", - "rev": "5daac5567bab99ce3819b666d80545cf7df66c18", + "rev": "978393bae86212f867e0c43872989e1658f7690f", "type": "github" }, "original": { @@ -1509,11 +1510,11 @@ ] }, "locked": { - "lastModified": 1754189623, - "narHash": "sha256-fstu5eb30UYwsxow0aQqkzxNxGn80UZjyehQVNVHuBk=", + "lastModified": 1754362243, + "narHash": "sha256-QHNTUdI6oIYuuazGuKGhVk5RCOM1nIzDUc/AGgL7Szw=", "owner": "oxalica", "repo": "rust-overlay", - "rev": "c582ff7f0d8a7ea689ae836dfb1773f1814f472a", + "rev": "3ec3244ffb877f1b7f5d2dbff19241982ab25ff2", "type": "github" }, "original": { @@ -1551,11 +1552,11 @@ ] }, "locked": { - "lastModified": 1753584741, - "narHash": "sha256-i147iFSy4K4PJvID+zoszLbRi2o+YV8AyG4TUiDQ3+I=", + "lastModified": 1754189623, + "narHash": "sha256-fstu5eb30UYwsxow0aQqkzxNxGn80UZjyehQVNVHuBk=", "owner": "oxalica", "repo": "rust-overlay", - "rev": "69dfe029679e73b8d159011c9547f6148a85ca6b", + "rev": "c582ff7f0d8a7ea689ae836dfb1773f1814f472a", "type": "github" }, "original": { diff --git a/hosts/kima/modules.nix b/hosts/kima/modules.nix index 2ba3df5e..db873a5a 100644 --- a/hosts/kima/modules.nix +++ b/hosts/kima/modules.nix @@ -41,6 +41,7 @@ 192.168.88.14 jellyfin.cnst.dev 192.168.88.14 uptime.cnst.dev 192.168.88.14 pihole.cnst.dev + 192.168.88.14 slskd.cnst.dev ''; interfaces = { "eno1" = { diff --git a/modules/nixos/services/agenix/default.nix b/modules/nixos/services/agenix/default.nix index 55d6ea39..071915cf 100644 --- a/modules/nixos/services/agenix/default.nix +++ b/modules/nixos/services/agenix/default.nix @@ -67,6 +67,7 @@ in { vaultwarden-env.file = "${self}/secrets/vaultwarden-env.age"; homepage-env.file = "${self}/secrets/homepage-env.age"; pihole.file = "${self}/secrets/pihole.age"; + slskd.file = "${self}/secrets/slskd.age"; }; }) (mkIf cfg.toothpc.enable { diff --git a/modules/server/podman/default.nix b/modules/server/podman/default.nix index 68b44d56..c4536b55 100644 --- a/modules/server/podman/default.nix +++ b/modules/server/podman/default.nix @@ -215,6 +215,7 @@ in { ]; environmentFiles = [ config.age.secrets.gluetunEnv.path + config.age.secrets.slskd.path ]; environment = { TZ = "Europe/Stockholm"; diff --git a/secrets/secrets.nix b/secrets/secrets.nix index 4588386f..a10d990c 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -21,4 +21,5 @@ in { "wgSobotkaPrivateKey.age".publicKeys = [cnst kima usobotka rsobotka]; "gluetunEnv.age".publicKeys = [cnst kima usobotka rsobotka]; "pihole.age".publicKeys = [cnst kima usobotka rsobotka]; + "slskd.age".publicKeys = [cnst kima usobotka rsobotka]; } diff --git a/secrets/slskd.age b/secrets/slskd.age new file mode 100644 index 00000000..7bc15296 Binary files /dev/null and b/secrets/slskd.age differ