feat: Changed the source for zeronsd

This commit is contained in:
uttarayan21
2025-05-06 08:42:35 +03:00
parent 26a717bf0f
commit b19bd43549
2 changed files with 25 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
{config, ...}: { {config, ...}: {
sops = { sops = {
secrets."zerotier/api_key".owner = config.users.users.zeronsd.name; secrets."zerotier/api_key".owner = config.systemd.services.zeronsd-abfd31bd4766754d.serviceConfig.User;
}; };
services.zerotierone = { services.zerotierone = {
enable = true; enable = true;
@@ -13,6 +13,8 @@
servedNetworks = { servedNetworks = {
abfd31bd4766754d = { abfd31bd4766754d = {
settings = { settings = {
log_level = "trace";
local_url = "http://127.0.0.1:9994";
domain = "zt.darksailor.dev"; domain = "zt.darksailor.dev";
token = config.sops.secrets."zerotier/api_key".path; token = config.sops.secrets."zerotier/api_key".path;
}; };

View File

@@ -135,6 +135,28 @@
}); });
}; };
}; };
zeronsd = let
src = final.pkgs.fetchFromGitHub {
owner = "uttarayan21";
repo = "zeronsd";
rev = "6690ef46ef3dc112ab2c378d96af717e850f699f";
sha256 = "sha256-Vpz9iNsBvUFjmXgwbv0aGtG6dHWTtgIS8vrT9wHfZpA=";
};
in
final.rustPlatform.buildRustPackage {
inherit src;
pname = "zeronsd";
version = "0.5.2";
strictDeps = true;
buildInputs = [final.pkgs.openssl];
nativeBuildInputs = [final.pkgs.pkg-config];
doCheck = false;
RUSTFMT = "${final.pkgs.rustfmt}/bin/rustfmt";
cargoLock = {lockFile = "${src}/Cargo.lock";};
};
}; };
anyrun-overlay = final: prev: { anyrun-overlay = final: prev: {
anyrun = anyrun =