diff options
author | Silvan Mosberger <contact@infinisil.com> | 2020-11-25 01:51:57 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-25 01:51:57 +0100 |
commit | bb59f101e5d4b1030be4b106df3c33240c2874d5 (patch) | |
tree | 7da900eaf393fbf7a8ca60729150a1826ee911cd /pkgs/misc/screensavers | |
parent | ea49bac7681adfe0ed2ffb9adf80e12fce224677 (diff) | |
parent | 0f69d69dc4ea411ff1841e669de82df75d783dc7 (diff) |
Merge pull request #99688 from kylesferrazza/fix-99637
multilockscreen: init at 1.0.0
Diffstat (limited to 'pkgs/misc/screensavers')
-rw-r--r-- | pkgs/misc/screensavers/multilockscreen/default.nix | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/misc/screensavers/multilockscreen/default.nix b/pkgs/misc/screensavers/multilockscreen/default.nix new file mode 100644 index 0000000000000..3fa6dbc725e94 --- /dev/null +++ b/pkgs/misc/screensavers/multilockscreen/default.nix @@ -0,0 +1,47 @@ +{ + stdenv, makeWrapper, fetchFromGitHub, writeShellScriptBin, + imagemagick, i3lock-color, xdpyinfo, xrandr, bc, feh, procps, xrdb, xset, + gnused, gnugrep, coreutils +}: +let + i3lock = writeShellScriptBin "i3lock" '' + ${i3lock-color}/bin/i3lock-color "$@" + ''; + binPath = stdenv.lib.makeBinPath [ + imagemagick i3lock + xdpyinfo xrandr xset + bc feh procps xrdb + gnused gnugrep coreutils + ]; +in +stdenv.mkDerivation rec { + pname = "multilockscreen"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "jeffmhubbard"; + repo = pname; + rev = "v${version}"; + sha256 = "0gmnrq7ibbhiwsn7mfi2r71fwm6nvhiwf4wsyz44cscm474z83p0"; + }; + + nativeBuildInputs = [ makeWrapper ]; + + installPhase = '' + mkdir -p $out/bin + cp multilockscreen $out/bin/multilockscreen + wrapProgram "$out/bin/multilockscreen" --prefix PATH : "${binPath}" + ''; + + meta = with stdenv.lib; { + description = "Wrapper script for i3lock-color"; + longDescription = '' + multilockscreen is a wrapper script for i3lock-color. + It allows you to cache background images for i3lock-color with a variety of different effects and adds a stylish indicator. + ''; + homepage = "https://github.com/jeffmhubbard/multilockscreen"; + license = licenses.mit; + platforms = platforms.linux; + maintainers = with maintainers; [ kylesferrazza ]; + }; +} |