lol

Merge pull request #74262 from seqizz/g_krohnkite

krohnkite: init at 0.5

authored by

Thomas Tuegel and committed by
GitHub
86b6ee98 f35a7158

+41
+39
pkgs/desktops/plasma-5/kwin/scripts/krohnkite.nix
··· 1 + { lib, mkDerivation, fetchFromGitHub 2 + , kcoreaddons, kwindowsystem, plasma-framework, systemsettings }: 3 + 4 + mkDerivation rec { 5 + pname = "krohnkite"; 6 + version = "0.5"; 7 + 8 + src = fetchFromGitHub { 9 + owner = "esjeon"; 10 + repo = "krohnkite"; 11 + rev = "v${version}"; 12 + sha256 = "0i0xr5aj565dzr72zjg7wmyca2gwg9izhnri63pab5y5gp5zjqn2"; 13 + }; 14 + 15 + buildInputs = [ 16 + kcoreaddons kwindowsystem plasma-framework systemsettings 17 + ]; 18 + 19 + dontBuild = true; 20 + 21 + # 1. --global still installs to $HOME/.local/share so we use --packageroot 22 + # 2. plasmapkg2 doesn't copy metadata.desktop into place, so we do that manually 23 + installPhase = '' 24 + runHook preInstall 25 + 26 + plasmapkg2 --type kwinscript --install ${src}/res/ --packageroot $out/share/kwin/scripts 27 + install -Dm644 ${src}/res/metadata.desktop $out/share/kservices5/krohnkite.desktop 28 + 29 + runHook postInstalll 30 + ''; 31 + 32 + meta = with lib; { 33 + description = "A dynamic tiling extension for KWin"; 34 + license = licenses.mit; 35 + maintainers = with maintainers; [ seqizz ]; 36 + inherit (src.meta) homepage; 37 + inherit (kwindowsystem.meta) platforms; 38 + }; 39 + }
+2
pkgs/top-level/all-packages.nix
··· 23471 23471 23472 23472 kwin-tiling = libsForQt5.callPackage ../desktops/plasma-5/kwin/scripts/tiling.nix { }; 23473 23473 23474 + krohnkite = libsForQt5.callPackage ../desktops/plasma-5/kwin/scripts/krohnkite.nix { }; 23475 + 23474 23476 ### SCIENCE 23475 23477 23476 23478 ### SCIENCE/CHEMISTY