diff --git a/flake.nix b/flake.nix index 8976ea1..6490f92 100644 --- a/flake.nix +++ b/flake.nix @@ -90,6 +90,7 @@ lib = nixpkgs.lib; in { packages.${system} = { + "xcaddy" = pkgs.callPackage ./pkgs/xcaddy.nix {}; "nerdfont-symbols" = pkgs.callPackage ./pkgs/nerdfont-symbols.nix {}; "sway-launcher-desktop" = pkgs.callPackage ./pkgs/sway-launcher-desktop.nix {}; "taskwarrior-tui" = pkgs.callPackage ./pkgs/taskwarrior-tui.nix {}; diff --git a/pkgs/xcaddy.nix b/pkgs/xcaddy.nix new file mode 100644 index 0000000..3db6a85 --- /dev/null +++ b/pkgs/xcaddy.nix @@ -0,0 +1,24 @@ +{ lib, pkgs, fetchFromGitHub, buildGoModule, stdenv, ...}: + +buildGoModule rec { + pname = "xcaddy"; + version = "0.3.0"; + proxyVendor = true; + subPackages = ["cmd/xcaddy"]; + + src = fetchFromGitHub { + owner = "caddyserver"; + repo = "xcaddy"; + rev = "v${version}"; + sha256 = "sha256-kB2WyHaln/arvISzVjcgPLHIUC/dCzL9Ub8aEl2xL2c="; + }; + + vendorSha256 = "sha256-6ZAMRe9MsCuShXCIKEYtItqLM8bKlIf0m70RsNYPG10="; + + meta = with lib; { + homepage = "https://caddyserver.com"; + description = "Caddy build tool"; + license = licenses.asl20; + maintainers = with maintainers; [ thehedgeh0g ]; + }; +}