diff --git a/pkgs/tools/networking/wgautomesh/default.nix b/pkgs/tools/networking/wgautomesh/default.nix new file mode 100644 index 000000000000..823987888a31 --- /dev/null +++ b/pkgs/tools/networking/wgautomesh/default.nix @@ -0,0 +1,25 @@ +{ lib +, fetchFromGitea +, rustPlatform +}: +rustPlatform.buildRustPackage rec { + pname = "wgautomesh"; + version = "0.1.0"; + + src = fetchFromGitea { + domain = "git.deuxfleurs.fr"; + owner = "Deuxfleurs"; + repo = "wgautomesh"; + rev = "v${version}"; + sha256 = "FiFEpYLSJg52EtBXaZ685ICbaIyY9URrDt0bS0HPi0Q="; + }; + + cargoHash = "sha256-DGDVjQ4fr4/F1RE0qVc5CWcXrrCEswCF7rQQwlKzMPA="; + + meta = with lib; { + description = "A simple utility to help connect wireguard nodes together in a full mesh topology"; + homepage = "https://git.deuxfleurs.fr/Deuxfleurs/wgautomesh"; + license = licenses.agpl3Only; + maintainers = [ maintainers.lx ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 11e2fd7c7f1b..29f6ea219bd2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13451,6 +13451,8 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Security; }; + wgautomesh = callPackage ../tools/networking/wgautomesh { }; + woff2 = callPackage ../development/web/woff2 { }; woodpecker-agent = callPackage ../development/tools/continuous-integration/woodpecker/agent.nix { };