nixos configurations and tools for managing the Gemstone Labs, my personal homelab
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

npins: update

foxgirl.engineering 6b47626c b36d8d6e

verified
+34 -34
+4 -4
machines/atproto-pds.nix
··· 4 4 services.gsl-backup.keyfile = ../secrets/backup/atproto-pds.age; 5 5 networking.hostId = "57e33bd8"; 6 6 7 - fileSystems."/persist${config.services.pds.settings.PDS_DATA_DIRECTORY}" = { 7 + fileSystems."/persist${config.services.bluesky-pds.settings.PDS_DATA_DIRECTORY}" = { 8 8 device = "/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi1"; 9 9 autoResize = true; 10 10 fsType = "ext4"; ··· 14 14 file = ../secrets/atproto-pds-env.age; 15 15 owner = "pds"; 16 16 }; 17 - services.pds = { 17 + services.bluesky-pds = { 18 18 enable = true; 19 19 environmentFiles = [ config.age.secrets.pds-env.path ]; 20 20 settings = { 21 21 PDS_HOSTNAME = "atproto.isincredibly.gay"; 22 22 }; 23 23 }; 24 - networking.firewall.allowedTCPPorts = [ config.services.pds.settings.PDS_PORT ]; 24 + networking.firewall.allowedTCPPorts = [ config.services.bluesky-pds.settings.PDS_PORT ]; 25 25 26 26 environment.persistence."/persist".directories = [ 27 - config.services.pds.settings.PDS_DATA_DIRECTORY 27 + config.services.bluesky-pds.settings.PDS_DATA_DIRECTORY 28 28 ]; 29 29 }
+2 -2
machines/caddy.nix
··· 71 71 email = "ruby@srxl.me"; 72 72 package = pkgs.caddy.withPlugins { 73 73 plugins = [ 74 - "github.com/mholt/caddy-l4@v0.0.0-20250530154005-4d3c80e89c5f" 74 + "github.com/mholt/caddy-l4@v0.0.0-20250902102621-4a517a98d7fa" 75 75 ]; 76 - hash = "sha256-NLFl+ix36z6X1Anr1F6rdMPwSEysSVl84Ad71zprsbU="; 76 + hash = "sha256-tXrKr7XIB/LEqot/AOkRAnlWd7EFhxxYJmRHniHE3Sk="; 77 77 }; 78 78 79 79 virtualHosts = {
+28 -28
npins/sources.json
··· 9 9 }, 10 10 "branch": "main", 11 11 "submodules": false, 12 - "revision": "531beac616433bac6f9e2a19feb8e99a22a66baf", 13 - "url": "https://github.com/ryantm/agenix/archive/531beac616433bac6f9e2a19feb8e99a22a66baf.tar.gz", 14 - "hash": "103slb8xy5sb68zxjjbb9d0svq8xz751a7yrg6vrz5rh4374bzgl" 12 + "revision": "9edb1787864c4f59ae5074ad498b6272b3ec308d", 13 + "url": "https://github.com/ryantm/agenix/archive/9edb1787864c4f59ae5074ad498b6272b3ec308d.tar.gz", 14 + "hash": "06w2dxnf8qxwcmqvgyxnrrx62ca5x1cw3lminpgs112md17wa3rl" 15 15 }, 16 16 "ai-robots-txt": { 17 17 "type": "GitRelease", ··· 38 38 }, 39 39 "branch": "main", 40 40 "submodules": false, 41 - "revision": "36ee702f10f4d2befb55c6d6704becf140399275", 42 - "url": "https://github.com/catppuccin/nix/archive/36ee702f10f4d2befb55c6d6704becf140399275.tar.gz", 43 - "hash": "01pfvrycsjd53bkxywig1rrcpr0dhdmnbhxwdyg8p8fm3ilccmqk" 41 + "revision": "d75e3fe67f49728cb5035bc791f4b9065ff3a2c9", 42 + "url": "https://github.com/catppuccin/nix/archive/d75e3fe67f49728cb5035bc791f4b9065ff3a2c9.tar.gz", 43 + "hash": "00wbjp0kfjyamdxdj12v2yck8g2h30hdjy6m6vj94j0hwd00ixgc" 44 44 }, 45 45 "disko": { 46 46 "type": "Git", ··· 51 51 }, 52 52 "branch": "master", 53 53 "submodules": false, 54 - "revision": "545aba02960caa78a31bd9a8709a0ad4b6320a5c", 55 - "url": "https://github.com/nix-community/disko/archive/545aba02960caa78a31bd9a8709a0ad4b6320a5c.tar.gz", 56 - "hash": "07xqds779a40k7zac3j39y9dckqlqxvvwcqimx3zcji39nndanpf" 54 + "revision": "146f45bee02b8bd88812cfce6ffc0f933788875a", 55 + "url": "https://github.com/nix-community/disko/archive/146f45bee02b8bd88812cfce6ffc0f933788875a.tar.gz", 56 + "hash": "17p21cjl0dxamql3bnvfxwdq0l9f6mg6m0v565411sy2jqpmcmgf" 57 57 }, 58 58 "flake-compat": { 59 59 "type": "Git", ··· 77 77 }, 78 78 "branch": "main", 79 79 "submodules": false, 80 - "revision": "3f01f4e20031b5c276718781b33b0c8a3ba590ce", 80 + "revision": "6841d04172b2dc4127d3ebb21d9bdd37db61bc89", 81 81 "url": null, 82 - "hash": "1jkmvxfmsdf4pxzbmhhmpqmsjd69ljvw1yavpbkq20mylcn351w5" 82 + "hash": "0sbki6hgzhfkbkc5j2mbry7ma7bq0qlgia68nfik3c4qmgizss1r" 83 83 }, 84 84 "git-hooks": { 85 85 "type": "Git", ··· 90 90 }, 91 91 "branch": "master", 92 92 "submodules": false, 93 - "revision": "16ec914f6fb6f599ce988427d9d94efddf25fe6d", 94 - "url": "https://github.com/cachix/git-hooks.nix/archive/16ec914f6fb6f599ce988427d9d94efddf25fe6d.tar.gz", 95 - "hash": "065m86nm89vv29anqb0a8bp3y877q80nadsfqnjlvz70gnjfj9n2" 93 + "revision": "b084b2c2b6bc23e83bbfe583b03664eb0b18c411", 94 + "url": "https://github.com/cachix/git-hooks.nix/archive/b084b2c2b6bc23e83bbfe583b03664eb0b18c411.tar.gz", 95 + "hash": "15gpjaj9lngrkxnxlkfpgabhhcizfzv0lmkzyrxcpp83cbrc17ml" 96 96 }, 97 97 "impermanence": { 98 98 "type": "Git", ··· 117 117 }, 118 118 "pre_releases": false, 119 119 "version_upper_bound": null, 120 - "release_prefix": null, 120 + "release_prefix": "iocaine-", 121 121 "submodules": false, 122 - "version": "iocaine-2.5.0", 123 - "revision": "78c1ce0724bd8dbfe345ea57adef4c14581446c2", 124 - "url": "https://git.madhouse-project.org/api/v1/repos/iocaine/iocaine/archive/iocaine-2.5.0.tar.gz", 125 - "hash": "0zz3il61y9rbqgv8901kmjf84d9gxcpf7y61dqa0nb23jsg7ygwy" 122 + "version": "iocaine-2.5.1", 123 + "revision": "45692666f4833d8f642d1b6164c736a0a657197f", 124 + "url": "https://git.madhouse-project.org/api/v1/repos/iocaine/iocaine/archive/iocaine-2.5.1.tar.gz", 125 + "hash": "1429136cdbqp8inlbkwgw7wbk29jyarxn3mzyq9jnac1j4pd0pfv" 126 126 }, 127 127 "nixocaine": { 128 128 "type": "Git", ··· 132 132 "owner": "iocaine", 133 133 "repo": "nixocaine" 134 134 }, 135 - "branch": "main", 135 + "branch": "stable", 136 136 "submodules": false, 137 - "revision": "bf55851ddcd5a9c3e0e0ae33847aba7805fea848", 138 - "url": "https://git.madhouse-project.org/iocaine/nixocaine/archive/bf55851ddcd5a9c3e0e0ae33847aba7805fea848.tar.gz", 139 - "hash": "03zfph403wga7iqaxraqx3hrglq3xw3m7llgzgqws5hy6xyrzshi" 137 + "revision": "34c8cb26074b0812b0583c4e5f0d4eb6aea477ee", 138 + "url": "https://git.madhouse-project.org/iocaine/nixocaine/archive/34c8cb26074b0812b0583c4e5f0d4eb6aea477ee.tar.gz", 139 + "hash": "1ipmbvpd8ksqzh0hx7r7yh27vs7nxxzi1lrpwvk8520b3j16x5b9" 140 140 }, 141 141 "nixpkgs": { 142 142 "type": "Channel", 143 143 "name": "nixos-unstable", 144 - "url": "https://releases.nixos.org/nixos/unstable/nixos-25.11pre836203.dc9637876d0d/nixexprs.tar.xz", 145 - "hash": "0k5zcg1cd4przidmgd0q5jswl7qw3ycn82iqz6jr5d5mrhvvy5hq" 144 + "url": "https://releases.nixos.org/nixos/unstable/nixos-25.11pre859555.ab0f3607a6c7/nixexprs.tar.xz", 145 + "hash": "01psb74i9wban7ic8nixcvc946av9cxqpl7g2ax40cka8z0klj5i" 146 146 }, 147 147 "tangled": { 148 148 "type": "GitRelease", ··· 168 168 }, 169 169 "branch": "main", 170 170 "submodules": false, 171 - "revision": "6b9214fffbcf3f1e608efa15044431651635ca83", 172 - "url": "https://github.com/numtide/treefmt-nix/archive/6b9214fffbcf3f1e608efa15044431651635ca83.tar.gz", 173 - "hash": "04dl2mg66sqg7m2szp3hbzswwvdwbmzaa60ja3cmf2lzfpbivfgj" 171 + "revision": "1aabc6c05ccbcbf4a635fb7a90400e44282f61c4", 172 + "url": "https://github.com/numtide/treefmt-nix/archive/1aabc6c05ccbcbf4a635fb7a90400e44282f61c4.tar.gz", 173 + "hash": "16fqra97334hnn770c7hapdvc9h2ikznlfcgyjwls03mbryhanhp" 174 174 } 175 175 }, 176 176 "version": 5