feat: Add default.nix

This commit is contained in:
sshine 2025-07-16 13:12:30 +02:00
parent b440f8d7f6
commit 87f75201e1

29
default.nix Normal file
View file

@ -0,0 +1,29 @@
{
lib,
buildGoModule,
}:
buildGoModule rec {
pname = "hcloud-upload-image";
version =
builtins.head (builtins.match ".*version = \"([0-9.]+)\".*"
(builtins.readFile ./internal/version/version.go));
src = ./.;
vendorHash = "sha256-HPskDotHX5GnbuL2KkoqRiY4G1MxOvwJBMBPDCIzHvE=";
env.GOWORK = "off";
subPackages = ["."];
ldflags = [
"-s"
"-w"
"-X main.version=${version}"
];
meta = {
description = "Quickly upload any raw disk images into your Hetzner Cloud projects";
homepage = "https://github.com/apricote/hcloud-upload-image";
license = lib.licenses.mit;
maintainers = [];
mainProgram = "hcloud-upload-image";
};
}