diff options
author | Michael Lingelbach <m.j.lbach@gmail.com> | 2021-01-21 17:12:07 -0800 |
---|---|---|
committer | Michael Lingelbach <m.j.lbach@gmail.com> | 2021-02-14 09:50:24 -0800 |
commit | 6104ef87499a43a3ca95b688151353884df070f5 (patch) | |
tree | 1df46c6c8b3baea497f70bf467f45c204f00377c /pkgs/desktops/plasma-5/3rdparty | |
parent | c60bb493e67e2be7e2ee735207ecaf8f5bb37510 (diff) |
parachute: init at 0.9.1
Diffstat (limited to 'pkgs/desktops/plasma-5/3rdparty')
-rw-r--r-- | pkgs/desktops/plasma-5/3rdparty/kwin/scripts/parachute.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/desktops/plasma-5/3rdparty/kwin/scripts/parachute.nix b/pkgs/desktops/plasma-5/3rdparty/kwin/scripts/parachute.nix new file mode 100644 index 0000000000000..d7816de30422b --- /dev/null +++ b/pkgs/desktops/plasma-5/3rdparty/kwin/scripts/parachute.nix @@ -0,0 +1,37 @@ +{ lib, mkDerivation, fetchFromGitHub +, kcoreaddons, kwindowsystem, plasma-framework, systemsettings }: + +mkDerivation rec { + pname = "parachute"; + version = "0.9.1"; + + src = fetchFromGitHub { + owner = "tcorreabr"; + repo = "parachute"; + rev = "v${version}"; + sha256 = "QIWb1zIGfkS+Bef7LK+JA6XpwGUW+79XZY47j75nlCE="; + }; + + buildInputs = [ + kcoreaddons kwindowsystem plasma-framework systemsettings + ]; + + dontBuild = true; + + # 1. --global still installs to $HOME/.local/share so we use --packageroot + # 2. plasmapkg2 doesn't copy metadata.desktop into place, so we do that manually + installPhase = '' + runHook preInstall + plasmapkg2 --type kwinscript --install ${src} --packageroot $out/share/kwin/scripts + install -Dm644 ${src}/metadata.desktop $out/share/kservices5/Parachute.desktop + runHook postInstall + ''; + + meta = with lib; { + description = "Look at your windows and desktops from above."; + license = licenses.gpl3Only; + maintainers = with maintainers; [ mjlbach ]; + inherit (src.meta) homepage; + inherit (kwindowsystem.meta) platforms; + }; +} |