From 0f51e82afc34560c2bd7b531f3c0c40e16643bad Mon Sep 17 00:00:00 2001 From: seth Date: Mon, 29 May 2023 21:37:43 -0400 Subject: pkgs: init mommy --- flake.nix | 1 + pkgs/mommy.nix | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 pkgs/mommy.nix diff --git a/flake.nix b/flake.nix index a285775..c1fc9b6 100644 --- a/flake.nix +++ b/flake.nix @@ -34,6 +34,7 @@ with pkgs; { cartridges = callPackage ./pkgs/cartridges.nix {}; huion = callPackage ./pkgs/huion.nix {}; + mommy = callPackage ./pkgs/mommy.nix {}; theseus = callPackage ./pkgs/theseus.nix {}; treefetch = callPackage ./pkgs/treefetch.nix {}; swhkd = callPackage ./pkgs/swhkd {}; diff --git a/pkgs/mommy.nix b/pkgs/mommy.nix new file mode 100644 index 0000000..763f364 --- /dev/null +++ b/pkgs/mommy.nix @@ -0,0 +1,45 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + gnumake, + man-db, + shellspec, + ... +}: let + inherit (lib) licenses maintainers platforms; +in + stdenvNoCC.mkDerivation rec { + pname = "mommy"; + version = "1.2.3"; + + src = fetchFromGitHub { + owner = "FWDekker"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-LT21MJg2rF84o2rWKguEP4UUOOu27nNGls95sBYgICw="; + }; + + checkInputs = [man-db shellspec]; + nativeBuildInputs = [gnumake]; + + checkPhase = '' + make test/unit + ''; + + installPhase = '' + make prefix=$out install + ''; + + meta = { + description = "mommy's here to support you, in any shell, on any system~"; + longDescription = '' + mommy's here to support you! mommy will compliment you if things go well, + and will encourage you if things are not going so well~ + ''; + homepage = "https://github.com/FWDekker/mommy"; + license = licenses.unlicense; + maintainers = [maintainers.getchoo]; + platforms = with platforms; linux ++ darwin; + }; + } -- cgit v1.2.3