Nix configurations for my homelab
0

Configure Feed

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

modules/network-info: add netbird-ipv6 addresses

+20 -13
+9 -9
flake.lock
··· 149 149 ] 150 150 }, 151 151 "locked": { 152 - "lastModified": 1779726696, 153 - "narHash": "sha256-/p37CB5n6Wpw250b0Lq0CYwNq2D8uGKzDoBulyLcQqA=", 152 + "lastModified": 1779969295, 153 + "narHash": "sha256-HwIJ3tOcwSMiV75L7KqJXciXR9UfT+d7rwOZMX7cTnA=", 154 154 "owner": "nix-community", 155 155 "repo": "home-manager", 156 - "rev": "1a95e2efb477959b70b4a14c51035975c0481df6", 156 + "rev": "61e2c9659324181e0f0ed911958c536333b1d4f6", 157 157 "type": "github" 158 158 }, 159 159 "original": { ··· 379 379 }, 380 380 "nixpkgs_3": { 381 381 "locked": { 382 - "lastModified": 1779912294, 383 - "narHash": "sha256-Ek1wwdQHlM06lnnuCrZqQD4wo8iTnCgMt+VRN+xyH2g=", 382 + "lastModified": 1779955849, 383 + "narHash": "sha256-31mhzm2HpzRr/rupWAFfWBmt9SUjzwr5+giv5Nmb/rA=", 384 384 "owner": "NixOS", 385 385 "repo": "nixpkgs", 386 - "rev": "9be0b880a6dbb749060aca82f60bede62f318e69", 386 + "rev": "a2c6938835fca96e4a10c8561d461efd2f91d04f", 387 387 "type": "github" 388 388 }, 389 389 "original": { ··· 449 449 "rust-overlay": "rust-overlay" 450 450 }, 451 451 "locked": { 452 - "lastModified": 1779931423, 453 - "narHash": "sha256-01EbhQBustrXk9GZMMZOXhOmvF2OOYNCrlBgfuGOT3k=", 452 + "lastModified": 1779970761, 453 + "narHash": "sha256-H2hsvrqXgH9deHNNBzQ1dDtfqA0TWQSVEP7c46hw2Rs=", 454 454 "owner": "roc-lang", 455 455 "repo": "roc", 456 - "rev": "2c9db0625c4b00ee448bbbeb08d0ef7525e59149", 456 + "rev": "1b1aff066520ba9cf549dc8ce39cbf8d20abc98e", 457 457 "type": "github" 458 458 }, 459 459 "original": {
+6 -4
hidden/network.json
··· 3 3 "ipv4": "ENC[AES256_GCM,data:jcwJrszZXcjUiszn,iv:CYd3rQb01pSn3as1Fbnh7CJfIBCJ42fDzKF6YIOw5ic=,tag:vZE7ZmIkwbNQ5S7nis2gUQ==,type:str]", 4 4 "ipv4-local": "ENC[AES256_GCM,data:19k/8bA6AoqrW1s0,iv:Mqpifh7/26ZjgtnJQO7dUf7/XpVicq2j6IdwlRlXei0=,tag:7jRfp/sDrNB4DBE/sfJOwQ==,type:str]", 5 5 "ipv6": "ENC[AES256_GCM,data:hnr3gURfnlSIodjF2xd4B5Xq/OdObqsPQ+KilekSNF6IcvsAmHaO,iv:Ko2O/K/yaCMRgqewuNlVAwxcW7OlnsLmw3VxQyyVE5A=,tag:Q8ge7q5qCbVzPnWwGwK5VQ==,type:str]", 6 - "netbird-ipv4": "ENC[AES256_GCM,data:NMkeyDU5YZlD8qTUTFU=,iv:PpqyCpCm8YXjrdFRBx2asQSBIJ83On7usAA2reNTpDQ=,tag:JxHs3yi3od0RfMjoVlibDg==,type:str]" 6 + "netbird-ipv4": "ENC[AES256_GCM,data:NMkeyDU5YZlD8qTUTFU=,iv:PpqyCpCm8YXjrdFRBx2asQSBIJ83On7usAA2reNTpDQ=,tag:JxHs3yi3od0RfMjoVlibDg==,type:str]", 7 + "netbird-ipv6": "ENC[AES256_GCM,data:Db1m+/jlB12kz72yBS0l3tsdsxfVVg00rU7TxXkacYGNoPoETfo=,iv:VOFnrUtOT2W/2AXucI95WRUMPb4ErSZSpteXtn4A0Vs=,tag:aa5tFz6JYDASH3XKLajBXA==,type:str]" 7 8 }, 8 9 "lutea": { 9 10 "ipv4": "ENC[AES256_GCM,data:vmMB5z1tIIYm7ED2,iv:yixtkhAGbWhkVy4bhj+kdotlpsfZOty0ZM2keTPrdFk=,tag:SHhYXhFEIAVUxmQvgnqq0Q==,type:str]", 10 11 "ipv4-local": "ENC[AES256_GCM,data:9aCrhOqCq9k7k8P8Cw==,iv:7lR2Iy54an6sP+opBoYZWr/ghbiIEZi39Wt56XHFwTQ=,tag:BYoovYuZhL33aqcxUHc/og==,type:str]", 11 12 "ipv6": "ENC[AES256_GCM,data:4fWV/Js+9GVmGuiP6zuDrf/f2BuY487tbDEULQqoRlaT6teJLRUJ,iv:lmIgLIHTdI/B50/bCpYum1FInIFv/g6AcPA6Zw5Xf4o=,tag:PpZ7m5NvOMiITqxOtC3ZUA==,type:str]", 12 - "netbird-ipv4": "ENC[AES256_GCM,data:90IHvOCPZQHKBHUq2Vw=,iv:cD/anquFFXh6ZmCABnPPO/66QMOxAyyGXS9mdz6Qkxs=,tag:oKhPNPlUWFz9PrYFXT7Y6A==,type:str]" 13 + "netbird-ipv4": "ENC[AES256_GCM,data:90IHvOCPZQHKBHUq2Vw=,iv:cD/anquFFXh6ZmCABnPPO/66QMOxAyyGXS9mdz6Qkxs=,tag:oKhPNPlUWFz9PrYFXT7Y6A==,type:str]", 14 + "netbird-ipv6": "ENC[AES256_GCM,data:makG+Kn8Chdbsc3sJQALxs49GdJKuqakDnsS0/ANjn8Ezsk65Q==,iv:f8KnW+RLbTK5W8OG1Fec8t8SMKlqVCg16/G4FATWWsQ=,tag:2GYhRadJGua81WSJdNhUgA==,type:str]" 13 15 }, 14 16 "sops": { 15 17 "age": [ ··· 26 28 "recipient": "age1p55em5e3uk3fprj2mpum7ulrslcqgly63pjsyw2yv6hx99trdsnsvvv9ex" 27 29 } 28 30 ], 29 - "lastmodified": "2026-05-28T04:07:15Z", 30 - "mac": "ENC[AES256_GCM,data:aWJrknA4Ju1mmOck6RpgPO8CfI5Y39lMOrvUX7EU14P1xQ4jbSvl/Z5R/AaU4HZ8L6IXw9YeO8O4bM1WM291nmsVkM5AwBVHLZKtNlUN+XgL9WTATsi4jTysku7pHFE+VYTzasEb5I+pb8vqEgmsA/NplHsrkQAAURrBYSVPWpE=,iv:4aXURkfTsXD8Log+m20SZ2DDfbfz+03PI94+lySpGpw=,tag:/AGYRy/hSaqXjRhEwj8zXA==,type:str]", 31 + "lastmodified": "2026-05-29T00:50:04Z", 32 + "mac": "ENC[AES256_GCM,data:CVbYJOgMtfzMeRy8zLsDRkWtvehetBqE03sxKNY5qVMuWnAcz/l2a9hJXVWTepXJqpXXjd2RYHaLkyfhd2z2zBXDSThtZz3qtLNJ6xP8eBCtqCWcP7U7HStjWF7AcAaqTe2a4dbDQYcdTp93+YO3b6BqlSaXCFkb7mHY5L7Cu9w=,iv:jZbkho8IuBtYs5XhPz31JWwf2gwaJ5LVfaSpMNBGXFE=,tag:IVOpdsGSa1x49UDPEaIHLA==,type:str]", 31 33 "unencrypted_suffix": "_unencrypted", 32 34 "version": "3.13.1" 33 35 }
+5
modules/network-info.nix
··· 33 33 default = null; 34 34 description = "NetBird IPv4 address of the host"; 35 35 }; 36 + netbird-ipv6 = lib.mkOption { 37 + type = nullOr str; 38 + default = null; 39 + description = "NetBird IPv6 address of the host"; 40 + }; 36 41 }; 37 42 38 43 config.name = name;