nixpkgs/pkgs/desktops/plasma-5/kde-cli-tools.nix

50 lines
877 B
Nix

{ lib
, mkDerivation
, extra-cmake-modules
, kdoctools
, kcmutils
, kconfig
, kdesu
, ki18n
, kiconthemes
, kinit
, kio
, kwindowsystem
, qtsvg
, qtx11extras
, kactivities
, plasma-workspace
}:
mkDerivation {
pname = "kde-cli-tools";
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
kcmutils
kconfig
kdesu
ki18n
kiconthemes
kinit
kio
kwindowsystem
qtsvg
qtx11extras
kactivities
plasma-workspace
];
postInstall = ''
# install a symlink in bin so that kdesu can eventually be found in PATH
mkdir -p $out/bin
ln -s $out/libexec/kf5/kdesu $out/bin
'';
dontWrapQtApps = true;
preFixup = ''
for program in $out/bin/*; do
wrapQtApp $program
done
# kdesu looks for kdeinit5 in PATH
wrapQtApp $out/libexec/kf5/kdesu --suffix PATH : ${lib.getBin kinit}/bin
'';
}