biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / wayland / clipman / default.nix
blob95cdab616a44bd3017f86b6749550ee9dd9b8a46
1 { buildGoModule
2 , fetchFromGitHub
3 , lib
4 , wl-clipboard
5 , makeWrapper
6 , installShellFiles
7 }:
9 buildGoModule rec {
10   pname = "clipman";
11   version = "1.6.4";
13   src = fetchFromGitHub {
14     owner = "chmouel";
15     repo = pname;
16     rev = "v${version}";
17     sha256 = "sha256-kuW74iUVLfIUWf3gaKM7IuMU1nfpU9SbSsfeZDbYGhY=";
18   };
20   vendorHash = "sha256-I1RWyjyOfppGi+Z5nvAei5zEvl0eQctcH8NP0MYSTbg=";
22   outputs = [ "out" "man" ];
24   doCheck = false;
26   nativeBuildInputs = [ makeWrapper installShellFiles ];
28   postInstall = ''
29     wrapProgram $out/bin/clipman \
30       --prefix PATH : ${lib.makeBinPath [ wl-clipboard ]}
31     installManPage docs/*.1
32   '';
34   meta = with lib; {
35     homepage = "https://github.com/chmouel/clipman";
36     description = "Simple clipboard manager for Wayland";
37     license = licenses.gpl3Only;
38     maintainers = with maintainers; [ ma27 ];
39     platforms = platforms.linux;
40     mainProgram = "clipman";
41   };