lol

Merge pull request #97020 from samuelgrf/initpkg/dynamic-workspaces

kwin-dynamic-workspaces: init at 1.0.1

authored by

Thomas Tuegel and committed by
GitHub
a1b634bd 5829744d

+41
+39
pkgs/desktops/plasma-5/kwin/scripts/dynamic-workspaces.nix
··· 1 + { lib, mkDerivation, fetchFromGitHub 2 + , kcoreaddons, kwindowsystem, plasma-framework, systemsettings }: 3 + 4 + mkDerivation rec { 5 + pname = "dynamic_workspaces"; 6 + version = "1.0.1"; 7 + 8 + src = fetchFromGitHub { 9 + owner = "d86leader"; 10 + repo = pname; 11 + rev = "v${version}"; 12 + sha256 = "1mnwh489i6l8z9s5a1zl7zybkw76pp9fdmmis41mym7r4wz4iznm"; 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} --packageroot $out/share/kwin/scripts 27 + install -Dm644 ${src}/metadata.desktop $out/share/kservices5/dynamic_workspaces.desktop 28 + 29 + runHook postInstall 30 + ''; 31 + 32 + meta = with lib; { 33 + description = "KWin script that automatically adds/removes virtual desktops"; 34 + license = licenses.bsd3; 35 + maintainers = with maintainers; [ samuelgrf ]; 36 + inherit (src.meta) homepage; 37 + inherit (kwindowsystem.meta) platforms; 38 + }; 39 + }
+2
pkgs/top-level/all-packages.nix
··· 25484 25484 25485 25485 plasma-applet-caffeine-plus = libsForQt5.callPackage ../desktops/plasma-5/addons/caffeine-plus.nix { }; 25486 25486 25487 + kwin-dynamic-workspaces = libsForQt5.callPackage ../desktops/plasma-5/kwin/scripts/dynamic-workspaces.nix { }; 25488 + 25487 25489 kwin-tiling = libsForQt5.callPackage ../desktops/plasma-5/kwin/scripts/tiling.nix { }; 25488 25490 25489 25491 krohnkite = libsForQt5.callPackage ../desktops/plasma-5/kwin/scripts/krohnkite.nix { };