diff options
author | 北雁 Cryolitia <Cryolitia@gmail.com> | 2023-11-19 02:00:43 +0800 |
---|---|---|
committer | 北雁 Cryolitia <Cryolitia@gmail.com> | 2023-11-19 02:00:43 +0800 |
commit | 849bbaedae4915dde1803083fe4a482cd3c1ab51 (patch) | |
tree | 19f92bdd281c7a5b96bc55d4bab60ff9b01e3ae9 /pkgs/by-name/hy | |
parent | cb2c96db15cb9d31003327a9a1ae5198fd888353 (diff) |
hyprshot: init at 1.2.3
Diffstat (limited to 'pkgs/by-name/hy')
-rw-r--r-- | pkgs/by-name/hy/hyprshot/package.nix | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/pkgs/by-name/hy/hyprshot/package.nix b/pkgs/by-name/hy/hyprshot/package.nix new file mode 100644 index 0000000000000..aef578f2f8547 --- /dev/null +++ b/pkgs/by-name/hy/hyprshot/package.nix @@ -0,0 +1,46 @@ +{ stdenvNoCC +, lib +, fetchFromGitHub +, hyprland +, jq +, grim +, slurp +, wl-clipboard +, libnotify +, makeWrapper +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "hyprshot"; + version = "1.2.3"; + + src = fetchFromGitHub { + owner = "Gustash"; + repo = "hyprshot"; + rev = finalAttrs.version; + hash = "sha256-sew47VR5ZZaLf1kh0d8Xc5GVYbJ1yWhlug+Wvf+k7iY="; + }; + + nativeBuildInputs = [ makeWrapper ]; + + installPhase = '' + runHook preInstall + + install -Dm755 hyprshot -t "$out/bin" + wrapProgram "$out/bin/hyprshot" \ + --prefix PATH ":" ${lib.makeBinPath [ + hyprland jq grim slurp wl-clipboard libnotify + ]} + + runHook postInstall + ''; + + meta = with lib; { + homepage = "https://github.com/Gustash/hyprshot"; + description = "Hyprshot is an utility to easily take screenshots in Hyprland using your mouse."; + license = licenses.gpl3Only; + maintainers = with maintainers; [ Cryolitia ]; + mainProgram = "hyprshot"; + platforms = hyprland.meta.platforms; + }; +}) |