diff --git a/flake.lock b/flake.lock index 9897c11..185ec17 100644 --- a/flake.lock +++ b/flake.lock @@ -135,11 +135,11 @@ ] }, "locked": { - "lastModified": 1761395627, - "narHash": "sha256-9wQpgBRW2PzYw1wx+MgCt1IbPAYz93csApLMgSZOJCk=", + "lastModified": 1761878381, + "narHash": "sha256-lCRaipHgszaFZ1Cs8fdGJguVycCisBAf2HEFgip5+xU=", "owner": "nix-community", "repo": "home-manager", - "rev": "7296022150cd775917e4c831c393026eae7c2427", + "rev": "4ac96eb21c101a3e5b77ba105febc5641a8959aa", "type": "github" }, "original": { @@ -151,11 +151,11 @@ "homebrew-cask": { "flake": false, "locked": { - "lastModified": 1761403603, - "narHash": "sha256-yQyMNX4dyB0geoKIQAwjb+RtbBbKiEV1DzOYUwy4xv8=", + "lastModified": 1761904043, + "narHash": "sha256-or9H6mRE2bjYI3TBpvNBeumvzEwXC0ZIoD398yJeRw0=", "owner": "homebrew", "repo": "homebrew-cask", - "rev": "fdd34edc3468c92354723796041884bbf8c4397b", + "rev": "1e188631f1b8563752f6f0c65f85f29eb5f9e8c6", "type": "github" }, "original": { @@ -167,11 +167,11 @@ "homebrew-core": { "flake": false, "locked": { - "lastModified": 1761404762, - "narHash": "sha256-Tx8ZOT+R5byuwaqRK6EUtVIAJgI/4snXAdYGj2A3/Uc=", + "lastModified": 1761901391, + "narHash": "sha256-q2v0Joa12ZB3wJ4FFwcRPNi6p5nTQwXwpyOt9uPEKq8=", "owner": "homebrew", "repo": "homebrew-core", - "rev": "c8bc734fa7179283f4e24b82b5fc4bb446b318c2", + "rev": "c9a0cb8e272bd24d2da9fb59c99e573e4cb63b2a", "type": "github" }, "original": { @@ -228,11 +228,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1761404475, - "narHash": "sha256-LBOIbfx2bK/Xrp/+3q3z9+P1sDTj4voCkVekDbUEd9g=", + "lastModified": 1761904617, + "narHash": "sha256-p3uL3UCbH6vZPNzsfsvRwag6IOqhrDy5Muadqzr2bRY=", "owner": "nixos", "repo": "nixpkgs", - "rev": "1b73b607cb39ea173cfca239e4f23cb42bf01863", + "rev": "48a5887cb3a5e12b4e393f885ed3595a8ce61b4c", "type": "github" }, "original": { @@ -259,11 +259,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1761236834, - "narHash": "sha256-+pthv6hrL5VLW2UqPdISGuLiUZ6SnAXdd2DdUE+fV2Q=", + "lastModified": 1761656231, + "narHash": "sha256-EiED5k6gXTWoAIS8yQqi5mAX6ojnzpHwAQTS3ykeYMg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "d5faa84122bc0a1fd5d378492efce4e289f8eac1", + "rev": "e99366c665bdd53b7b500ccdc5226675cfc51f45", "type": "github" }, "original": { @@ -297,11 +297,11 @@ "systems": "systems_2" }, "locked": { - "lastModified": 1761347655, - "narHash": "sha256-/YfeddQ06qFJQJxBzdkYQ00AS8sxXeauOV5jyurJ9qo=", + "lastModified": 1761829429, + "narHash": "sha256-VuFa5OzKyYl4XvQwaWS9ZfhVrtpCYPE3Dgy83kDPf30=", "owner": "nix-community", "repo": "nixvim", - "rev": "baa99016bc76881762540cedb7b1ed46d9f91e56", + "rev": "0420aa712f01b08b4d9f36b1a46b2f26c720aa80", "type": "github" }, "original": { @@ -320,11 +320,11 @@ ] }, "locked": { - "lastModified": 1760652422, - "narHash": "sha256-C88Pgz38QIl9JxQceexqL2G7sw9vodHWx1Uaq+NRJrw=", + "lastModified": 1761730856, + "narHash": "sha256-t1i5p/vSWwueZSC0Z2BImxx3BjoUDNKyC2mk24krcMY=", "owner": "NuschtOS", "repo": "search", - "rev": "3ebeebe8b6a49dfb11f771f761e0310f7c48d726", + "rev": "e29de6db0cb3182e9aee75a3b1fd1919d995d85b", "type": "github" }, "original": { diff --git a/hosts/jason/default.nix b/hosts/jason/default.nix index 4cc7123..309d1ac 100644 --- a/hosts/jason/default.nix +++ b/hosts/jason/default.nix @@ -9,7 +9,22 @@ services.syncthing.settings.folders = { "Projects/Personal" = { path = "/Users/${user}/Projects/Personal"; - devices = ["tahani" "jason"]; + devices = ["jason" "jason"]; + }; + }; + + sops.secrets = { + jason-syncthing-cert = { + sopsFile = ../../secrets/jason-syncthing-cert; + format = "binary"; + owner = user; + path = "/Users/${user}/.config/syncthing/cert.pem"; + }; + jason-syncthing-key = { + sopsFile = ../../secrets/jason-syncthing-key; + format = "binary"; + owner = user; + path = "/Users/${user}/.config/syncthing/key.pem"; }; }; diff --git a/secrets/jason-syncthing-cert b/secrets/jason-syncthing-cert new file mode 100644 index 0000000..40e6d40 --- /dev/null +++ b/secrets/jason-syncthing-cert @@ -0,0 +1,18 @@ +{ + "data": "ENC[AES256_GCM,data:IrIsUn1YZAYvDbuivV6Sm557Ej+N/WaFTRUg1PrX0bsaZwW4mDrTaeQagWGkxJl0uUkTuozfNQJ1E5s0g6QDZKS4dOVEWeCJ+XUvFomtLneoDNyc1YG5+mmSWdudq3T/6Nf9rE9yn3kgeMoQM8AjmEOR5S4mqoObQD0d4s8IAoHd7V2QXmeCt9QOafaDenb7XRoAm9McnGKM7BPBRbkW4DavithMCi80TwjcbenArMAIl9b5kHmXaJtwZAO604DGCCf32xqq7SMYOkhBWHUsuuAuBNn/IPvLdpA3FshASxlIP/NwW2kEFYZBV28NQLguawmXGOGvg9fKKnHpGl0xQmQnTHro+HoWSIG+TBG12slABXJDBQHwW8ALqME2912AN2nbYv8AwDt3F873t/A9HREQOiFNMiNx/CamO/c8L8pH3NZIvrhNB3opQmjv0CtwfppsKRYwlPv0U3Gw2er+v5i0clXtNAqcbqmDWLwThLHfUVqH+iI66virAQEijW8MRzjISzdq7qLx2HVU+arA+Cx1rvRZB/hZJPjcwX+ZtNLEh7UTT8YWXrsajnMe51tCAYsEZ5YbQuy6WDzyJ8iXqgvtXCinY7bQyPV8lGlylMSASn71ipc2QqWo5CHmaWygtKqFiozNMVtSh4ztwLBIdtYQAAGqqtarnT/eJb8/aYVV7Q+/ydDAk0DzyMFdbLpMLHMu9Vo/WqLumOYmI9JU+wa/M3iuLERyd2itxNiSwg04M+6Up4M0+SNhzYDrvbTUo700osi7ScRAwIHtTMIJiEplhsQpCFFWH+6/bOF3+UNG3c2tQ31Cr6YeEwHHkCf6vm6ivSzBq3YhuQ+7KreywX3QhHUU1SyNvA8iEwN/m629YKtI2CUGJGobRQCqBKEC7X6ZV2MPhmWWeJTEOImsBTRU+NNI9FMBk69vNH4izNbM3Ld/xRJfHo1ASYTDSdWNPo6dWY/RLKRYeddeRK/z8lzACQPMMKRmkdIjYzaf9HTHtL4gT6termsj6JlBfAoux0M6k2eFbsLIOFuEnhjKt5L305fcoB7Cutc=,iv:sibVoH3jTpYzhdG6XCh9UmjRyBcwxBD0KzTvXjqjNTI=,tag:rgNyZK8cFZk2ZgWgLbzz7w==,type:str]", + "sops": { + "age": [ + { + "recipient": "age1njjegjjdqzfnrr54f536yl4lduqgna3wuv7ef6vtl9jw5cju0grsgy62tm", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBwYlR4cHkrZWhBWTVWcnlQ\nV1VmZnltZHIvYVdOc3NQdUZKdEl4TlNqdGljClE5YklpZFRKaExkVXl6Ym0vLzVC\ndU94Sk9MWHZoUjVxRUdla3FUdDZnWVEKLS0tIEk3dVZidm03Zy8zMVpiOUNvZHZD\nVVh5WURQdGhyWHh0SnFIUzVIM04vZE0K/77QkielaNsp3qtHp9n6ngoYw8NhMmhf\nocw2G14YtVtlNdEvrqGhM7pWNB693EpSl7UNQzO+guLM6lH63hiy6w==\n-----END AGE ENCRYPTED FILE-----\n" + }, + { + "recipient": "age1ez6j3r5wdp0tjy7n5qzv5vfakdc2nh2zeu388zu7a80l0thv052syxq5e2", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBjbmpiNG1mdURVMVlrMCtm\nTmwxbjljcUZxT0kyTEJBZUhQcnRJaFRKN0JVCjdZZGlKVmpYbFVFemNHcXIxQ0dY\nRGxJUVIzSEhuUExIbTRYRE1wdXhwZ2cKLS0tIENXME5TSHlJN1FFYUYvcEs5V2pz\nR01EWDlPWURuaEdJL1JkeVI2UDV5Q2cK66th8ZrKBLuox6B/n6hoK6Mg4G5ktucP\nqNXt6RRgzTY4DaDv9Z5rhBAbi4Ye8kvf7MbK9Rpr3GnFoLjPgxXDqg==\n-----END AGE ENCRYPTED FILE-----\n" + } + ], + "lastmodified": "2025-10-31T10:15:38Z", + "mac": "ENC[AES256_GCM,data:0G2sHFPmGeN6284+PbNT/ddyMWbA3iRedlI6e5wyrQSNDj7tiBQ8aeOgsG0oNADCqly34upSKO7CEBX5jK8eCh8aFTP4mBU9UidO4B6jPoQRLZrlSF3nzav6IvslxREjtI06dg9q0i75HiJfOU67QSwbr9lHUhV1z0mV/i6zBc8=,iv:AiyudM4sRRRe3xv9H+4DRBMe4eRMmuZ22kCrwA3XOns=,tag:FU4jhXCC/sBI2pJfxsO7fQ==,type:str]", + "version": "3.11.0" + } +} diff --git a/secrets/jason-syncthing-key b/secrets/jason-syncthing-key new file mode 100644 index 0000000..4d52ec0 --- /dev/null +++ b/secrets/jason-syncthing-key @@ -0,0 +1,18 @@ +{ + "data": "ENC[AES256_GCM,data:0g5ml8S2kLxtJnBxgl/Ecvo45TxXuGz/3ojQaQ3foKJ4D9+6PyXLrRwvdC1gxGlK10GQzFso4KudbjPljeeQAVf//q5XUuXfKwU1Z+eHlkXnqUhoisDL0TwXQiydqswSxjaeHmbckcVgfyq0za4Tknga5M+Jcs8ktUSM8Z74LrA7hfJJr7oiPuMSaDZbojRCuWcBySlbYfu1+UjiTJKTB4/dT1QFIcZyfvCT6fozEr2YroHTAZXovMKBpwmD3Iek+aIAncvXzUUa/TZF8HrCdwuBoDHZJoT+ALw8wSUddZpm29L4V5JHR4H1ZZe8JIjizQVfqeLmfM3fLpdkS3xCp/BcQXkVZww4etqrdeI2RDy5FOY6cbUIToigS1acU8+/,iv:VKl0hjg10tKLLKZp5QpL/dTPN8XpLT7v4d36pi7h2ww=,tag:NMMvHlsuZYR/3s2+T/vOiw==,type:str]", + "sops": { + "age": [ + { + "recipient": "age1njjegjjdqzfnrr54f536yl4lduqgna3wuv7ef6vtl9jw5cju0grsgy62tm", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBOYnRuc3A0ODZWenlsVHZF\nL2dDRitkSzE3U0IzZ2l2SmlhUzRYS29vN1NVCmk4bC9WQ1A0bDlTZlVYTi9xUEEr\nS0owR2g4UTQwRmdtSFR5RUNvTzdsU1kKLS0tIEZnWnZwbzMxNllDVlAxalZqMzhj\ndzlrYlpxaTBVM00zakx6NDBxaHBmaVkK99Pf19rvgJ/KIsC+xB4zPWps6eE0HdR8\nzsyLU6RiPq7Wtwg70hjNSXMwNdB4bMVH9cDVNqiQE6RvFAXatx9ssQ==\n-----END AGE ENCRYPTED FILE-----\n" + }, + { + "recipient": "age1ez6j3r5wdp0tjy7n5qzv5vfakdc2nh2zeu388zu7a80l0thv052syxq5e2", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKSmxjR3hQSU5ZMDh1UGZG\nZ1pWdmZ4VmRrSmh0eHAwOEZKeTNNQ2hkR1RvClBiUnMzYVBEcXhERFRzY21NYlpU\nYnBNbTVNOFRIT0xTUUxUUkhzVk9QRGMKLS0tIFlZTnQvMS9DT2thUk8zb3VmOHBl\nOGwxRnpFWWZici84ZFB4OCtSOUFicE0KWQPVKEUxIZxvRdcQuQjwu+j9+FyXIHuC\na1UJAr6DDmqlGtC/VLsHkUzLKLygqDY3CjuzoCebDyn94rnWWYTccg==\n-----END AGE ENCRYPTED FILE-----\n" + } + ], + "lastmodified": "2025-10-31T10:15:42Z", + "mac": "ENC[AES256_GCM,data:jL3PHJi0FData84vNfhCtEECkOGF+rNQUc6CQmgI5+iyTPYNBqG3I5x500BA83/XHWrR3Nq6leQHsir/V7pMmkUnr2Mb7A9v3zZLBq6veti8M88WTxkL78Y1BYMf0hQmAn7wwtye1+Jbv+uuRbsCw2pCpFt6ho1Hah3QM7zQ9tU=,iv:OlM/PlHiZHqZS2V8ZkR8IoFkrmw7KcXHH0gY6VEvEUM=,tag:8TO5GAghGK76ZmtKhzd+iA==,type:str]", + "version": "3.11.0" + } +}