Commit fa2f58df authored by Alexandre Macabies's avatar Alexandre Macabies
Browse files

rofi-screenshot: init at 2023-07-02

parent 285970b8
Loading
Loading
Loading
Loading
+58 −0
Original line number Diff line number Diff line
{ lib
, stdenv
, fetchFromGitHub
, makeWrapper
, libnotify
, slop
, ffcast
, ffmpeg
, xclip
, rofi
, coreutils
, gnused
, procps
}:

stdenv.mkDerivation rec {
  pname = "rofi-screenshot";
  version = "2023-07-02";

  src = fetchFromGitHub {
    owner = "ceuk";
    repo = pname;
    rev = "365cfa51c6c7deb072d98d7bfd68cf4038bf2737";
    hash = "sha256-M1cab+2pOjZ2dElMg0Y0ZrIxRE0VwymVwcElgzFrmVs=";
  };

  nativeBuildInputs = [ makeWrapper ];

  postFixup = ''
    wrapProgram $out/bin/${pname} \
      --set PATH ${
        lib.makeBinPath [
          libnotify
          slop
          ffcast
          ffmpeg
          xclip
          rofi
          coreutils
          gnused
          procps
        ]
      }
  '';

  installPhase = ''
    install -Dm755 ${pname} $out/bin/${pname}
  '';

  meta = {
    description =
      "Use rofi to perform various types of screenshots and screen captures";
    homepage = "https://github.com/ceuk/rofi-screenshot";
    maintainers = with lib.maintainers; [ zopieux ];
    platforms = lib.platforms.all;
    license = lib.licenses.wtfpl;
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -32744,6 +32744,8 @@ with pkgs;
  rofi-rbw = python3Packages.callPackage ../applications/misc/rofi-rbw { };
  rofi-screenshot = callPackage ../applications/misc/rofi-screenshot { };
  rofi-top = callPackage ../applications/misc/rofi-top { };
  rofi-vpn = callPackage ../applications/networking/rofi-vpn { };