diff --git a/pkgs/tools/misc/clipboard-jh/default.nix b/pkgs/tools/misc/clipboard-jh/default.nix new file mode 100644 index 000000000000..a22043ae84fa --- /dev/null +++ b/pkgs/tools/misc/clipboard-jh/default.nix @@ -0,0 +1,48 @@ +{ lib +, stdenv +, fetchFromGitHub +, cmake +, libffi +, pkg-config +, wayland-protocols +, wayland +, xorg +}: + +stdenv.mkDerivation rec { + pname = "clipboard-jh"; + version = "0.3.2"; + + src = fetchFromGitHub { + owner = "Slackadays"; + repo = "clipboard"; + rev = version; + sha256 = "sha256-xdogl2WDuQXeLFuBY1u7PSpaoVI9HKScOdxHZ3+whIg="; + }; + + nativeBuildInputs = [ + cmake + pkg-config + ]; + + buildInputs = [ + libffi + wayland-protocols + wayland + xorg.libX11 + ]; + + cmakeFlags = [ + "-DCMAKE_BUILD_TYPE='MinSizeRel'" + "-Wno-dev" + "-DINSTALL_PREFIX=${placeholder "out"}" + ]; + + meta = with lib; { + description = "Cut, copy, and paste anything, anywhere, all from the terminal"; + homepage = "https://github.com/Slackadays/clipboard"; + license = licenses.gpl3Only; + maintainers = with maintainers; [ dit7ya ]; + mainProgram = "clipboard"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1efb03b5971c..c164274351e6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13820,6 +13820,8 @@ with pkgs; clipnotify = callPackage ../tools/misc/clipnotify { }; + clipboard-jh = callPackage ../tools/misc/clipboard-jh { }; + clipbuzz = callPackage ../tools/misc/clipbuzz { }; xclip = callPackage ../tools/misc/xclip { };