diff --git a/pkgs/tools/misc/sloth/default.nix b/pkgs/tools/misc/sloth/default.nix new file mode 100644 index 000000000000..e46991cadfac --- /dev/null +++ b/pkgs/tools/misc/sloth/default.nix @@ -0,0 +1,28 @@ +{ buildGoModule +, fetchFromGitHub +, lib +}: + +buildGoModule rec { + pname = "sloth"; + version = "0.11.0"; + + src = fetchFromGitHub { + owner = "slok"; + repo = pname; + rev = "v${version}"; + hash = "sha256-KMVD7uH3Yg9ThnwKKzo6jom0ctFywt2vu7kNdfjiMCs="; + }; + + vendorSha256 = "sha256-j6qXUQ/Tu3VNQL5xBOHloRn5DH3KG/znCLi1s8RIoL8="; + + subPackages = [ "cmd/sloth" ]; + + meta = { + description = "Easy and simple Prometheus SLO (service level objectives) generator"; + homepage = "https://sloth.dev/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ nrhtr ]; + platforms = lib.platforms.unix; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 418a9422a95c..a5033b3946c7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1898,6 +1898,8 @@ with pkgs; shell-genie = callPackage ../applications/misc/shell-genie { }; + sloth = callPackage ../tools/misc/sloth { }; + snagboot = python3.pkgs.callPackage ../applications/misc/snagboot { }; simple-dlna-browser = callPackage ../tools/networking/simple-dlna-browser { };