pkgs/desktops/plasma-5: nixpkgs-fmt the whole thing

This commit is contained in:
K900 2022-10-07 13:39:27 +03:00
parent 5e62c78f4b
commit 13961bf28e
55 changed files with 1517 additions and 547 deletions

View File

@ -1,5 +1,10 @@
{ lib, mkDerivation, fetchFromGitHub, extra-cmake-modules
, kwindowsystem, plasma-framework }:
{ lib
, mkDerivation
, fetchFromGitHub
, extra-cmake-modules
, kwindowsystem
, plasma-framework
}:
mkDerivation rec {
pname = "plasma-applet-caffeine-plus";
@ -13,7 +18,8 @@ mkDerivation rec {
};
buildInputs = [
kwindowsystem plasma-framework
kwindowsystem
plasma-framework
];
nativeBuildInputs = [ extra-cmake-modules ];

View File

@ -1,6 +1,13 @@
{ lib, stdenv
, cmake, fetchFromGitHub, extra-cmake-modules
, qtbase, wrapQtAppsHook, ki18n, kdelibs4support, krunner
{ lib
, stdenv
, cmake
, fetchFromGitHub
, extra-cmake-modules
, qtbase
, wrapQtAppsHook
, ki18n
, kdelibs4support
, krunner
}:
stdenv.mkDerivation rec {

View File

@ -19,7 +19,9 @@ mkDerivation rec {
};
buildInputs = [
kwindowsystem plasma-framework qtx11extras
kwindowsystem
plasma-framework
qtx11extras
];
nativeBuildInputs = [

View File

@ -1,5 +1,11 @@
{ lib, mkDerivation, fetchFromGitHub
, kcoreaddons, kwindowsystem, plasma-framework, systemsettings }:
{ lib
, mkDerivation
, fetchFromGitHub
, kcoreaddons
, kwindowsystem
, plasma-framework
, systemsettings
}:
mkDerivation rec {
pname = "dynamic_workspaces";
@ -13,7 +19,10 @@ mkDerivation rec {
};
buildInputs = [
kcoreaddons kwindowsystem plasma-framework systemsettings
kcoreaddons
kwindowsystem
plasma-framework
systemsettings
];
dontBuild = true;

View File

@ -1,5 +1,11 @@
{ lib, mkDerivation, fetchFromGitHub
, kcoreaddons, kwindowsystem, plasma-framework, systemsettings }:
{ lib
, mkDerivation
, fetchFromGitHub
, kcoreaddons
, kwindowsystem
, plasma-framework
, systemsettings
}:
mkDerivation rec {
pname = "krohnkite";
@ -13,7 +19,10 @@ mkDerivation rec {
};
buildInputs = [
kcoreaddons kwindowsystem plasma-framework systemsettings
kcoreaddons
kwindowsystem
plasma-framework
systemsettings
];
dontBuild = true;

View File

@ -1,5 +1,11 @@
{ lib, mkDerivation, fetchFromGitHub
, kcoreaddons, kwindowsystem, plasma-framework, systemsettings }:
{ lib
, mkDerivation
, fetchFromGitHub
, kcoreaddons
, kwindowsystem
, plasma-framework
, systemsettings
}:
mkDerivation rec {
pname = "kzones";
@ -13,7 +19,10 @@ mkDerivation rec {
};
buildInputs = [
kcoreaddons kwindowsystem plasma-framework systemsettings
kcoreaddons
kwindowsystem
plasma-framework
systemsettings
];
dontBuild = true;

View File

@ -1,5 +1,11 @@
{ lib, mkDerivation, fetchFromGitHub
, kcoreaddons, kwindowsystem, plasma-framework, systemsettings }:
{ lib
, mkDerivation
, fetchFromGitHub
, kcoreaddons
, kwindowsystem
, plasma-framework
, systemsettings
}:
mkDerivation rec {
pname = "parachute";
@ -13,7 +19,10 @@ mkDerivation rec {
};
buildInputs = [
kcoreaddons kwindowsystem plasma-framework systemsettings
kcoreaddons
kwindowsystem
plasma-framework
systemsettings
];
dontBuild = true;

View File

@ -1,5 +1,11 @@
{ lib, mkDerivation, fetchFromGitHub
, kcoreaddons, kwindowsystem, plasma-framework, systemsettings }:
{ lib
, mkDerivation
, fetchFromGitHub
, kcoreaddons
, kwindowsystem
, plasma-framework
, systemsettings
}:
mkDerivation rec {
pname = "kwin-tiling";
@ -18,7 +24,10 @@ mkDerivation rec {
'';
buildInputs = [
kcoreaddons kwindowsystem plasma-framework systemsettings
kcoreaddons
kwindowsystem
plasma-framework
systemsettings
];
dontBuild = true;

View File

@ -22,7 +22,7 @@ mkDerivation rec{
sha256 = "k1fEZbhzluNlAmj5s/O9X20aCVQxlWQm/Iw/euX7cmI=";
};
extraCmakeFlags=["-DBUILD_TESTING=OFF"];
extraCmakeFlags = [ "-DBUILD_TESTING=OFF" ];
nativeBuildInputs = [ cmake extra-cmake-modules ];

View File

@ -1,10 +1,9 @@
{
mkDerivation,
extra-cmake-modules,
qtwebengine,
qtquickcontrols2,
kirigami2,
ki18n,
{ mkDerivation
, extra-cmake-modules
, qtwebengine
, qtquickcontrols2
, kirigami2
, ki18n
}:
mkDerivation {
pname = "aura-browser";

View File

@ -1,16 +1,40 @@
{
mkDerivation, lib, extra-cmake-modules, shared-mime-info,
qtbase, qtdeclarative, bluez-qt,
kcoreaddons, kcmutils, kdbusaddons, kded, ki18n, kiconthemes, kio,
knotifications, kwidgetsaddons, kwindowsystem, plasma-framework
{ mkDerivation
, lib
, extra-cmake-modules
, shared-mime-info
, qtbase
, qtdeclarative
, bluez-qt
, kcoreaddons
, kcmutils
, kdbusaddons
, kded
, ki18n
, kiconthemes
, kio
, knotifications
, kwidgetsaddons
, kwindowsystem
, plasma-framework
}:
mkDerivation {
pname = "bluedevil";
nativeBuildInputs = [ extra-cmake-modules shared-mime-info ];
buildInputs = [
qtbase qtdeclarative bluez-qt
ki18n kio kwindowsystem plasma-framework kcoreaddons kdbusaddons kded
kiconthemes knotifications kwidgetsaddons kcmutils
qtbase
qtdeclarative
bluez-qt
ki18n
kio
kwindowsystem
plasma-framework
kcoreaddons
kdbusaddons
kded
kiconthemes
knotifications
kwidgetsaddons
kcmutils
];
}

View File

@ -1,5 +1,4 @@
{
mkDerivation
{ mkDerivation
}:
mkDerivation {

View File

@ -1,26 +1,25 @@
{
mkDerivation,
lib,
extra-cmake-modules,
plymouth,
nixos-icons,
imagemagick,
netpbm,
perl,
logoName ? null,
logoFile ? null,
osName ? null,
osVersion ? null,
topColor ? "black",
bottomColor ? "black"
{ mkDerivation
, lib
, extra-cmake-modules
, plymouth
, nixos-icons
, imagemagick
, netpbm
, perl
, logoName ? null
, logoFile ? null
, osName ? null
, osVersion ? null
, topColor ? "black"
, bottomColor ? "black"
}:
let
validColors = [ "black" "cardboard_grey" "charcoal_grey" "icon_blue" "paper_white" "plasma_blue" "neon_blue" "neon_green" ];
resolvedLogoName = if (logoFile != null && logoName == null) then lib.strings.removeSuffix ".png" (baseNameOf(toString logoFile)) else logoName;
resolvedLogoName = if (logoFile != null && logoName == null) then lib.strings.removeSuffix ".png" (baseNameOf (toString logoFile)) else logoName;
in
assert lib.asserts.assertOneOf "topColor" topColor validColors;
assert lib.asserts.assertOneOf "bottomColor" bottomColor validColors;
assert lib.asserts.assertOneOf "topColor" topColor validColors;
assert lib.asserts.assertOneOf "bottomColor" bottomColor validColors;
mkDerivation {
@ -30,21 +29,21 @@ mkDerivation {
patches = [
./install-paths.patch
];
cmakeFlags = []
++ lib.optional (osName != null) "-DDISTRO_NAME=${osName}"
++ lib.optional (osVersion != null) "-DDISTRO_VERSION=${osVersion}"
++ lib.optional (logoName != null) "-DDISTRO_LOGO=${logoName}"
++ lib.optional (topColor != null) "-DBACKGROUND_TOP_COLOR=${topColor}"
cmakeFlags = [ ]
++ lib.optional (osName != null) "-DDISTRO_NAME=${osName}"
++ lib.optional (osVersion != null) "-DDISTRO_VERSION=${osVersion}"
++ lib.optional (logoName != null) "-DDISTRO_LOGO=${logoName}"
++ lib.optional (topColor != null) "-DBACKGROUND_TOP_COLOR=${topColor}"
++ lib.optional (bottomColor != null) "-DBACKGROUND_BOTTOM_COLOR=${bottomColor}"
;
postPatch = ''
substituteInPlace cmake/FindPlymouth.cmake --subst-var out
substituteInPlace cmake/FindPlymouth.cmake --subst-var out
'' + lib.optionalString (logoFile != null) ''
cp ${logoFile} breeze/images/${resolvedLogoName}.logo.png
cp ${logoFile} breeze/images/${resolvedLogoName}.logo.png
# conversion for 16bit taken from the breeze-plymouth readme
convert ${logoFile} -alpha Background -background "#000000" -fill "#000000" -flatten tmp.png
pngtopnm tmp.png | pnmquant 16 | pnmtopng > breeze/images/16bit/${resolvedLogoName}.logo.png
# conversion for 16bit taken from the breeze-plymouth readme
convert ${logoFile} -alpha Background -background "#000000" -fill "#000000" -flatten tmp.png
pngtopnm tmp.png | pnmquant 16 | pnmtopng > breeze/images/16bit/${resolvedLogoName}.logo.png
'';
}

View File

@ -1,9 +1,18 @@
{
mkDerivation,
extra-cmake-modules,
frameworkintegration, kcmutils, kconfigwidgets, kcoreaddons, kdecoration,
kguiaddons, ki18n, kwayland, kwindowsystem, plasma-framework, qtdeclarative,
qtx11extras, fftw
{ mkDerivation
, extra-cmake-modules
, frameworkintegration
, kcmutils
, kconfigwidgets
, kcoreaddons
, kdecoration
, kguiaddons
, ki18n
, kwayland
, kwindowsystem
, plasma-framework
, qtdeclarative
, qtx11extras
, fftw
}:
mkDerivation {
@ -11,9 +20,19 @@ mkDerivation {
sname = "breeze";
nativeBuildInputs = [ extra-cmake-modules ];
propagatedBuildInputs = [
frameworkintegration kcmutils kconfigwidgets kcoreaddons kdecoration
kguiaddons ki18n kwayland kwindowsystem plasma-framework qtdeclarative
qtx11extras fftw
frameworkintegration
kcmutils
kconfigwidgets
kcoreaddons
kdecoration
kguiaddons
ki18n
kwayland
kwindowsystem
plasma-framework
qtdeclarative
qtx11extras
fftw
];
outputs = [ "bin" "dev" "out" ];
cmakeFlags = [ "-DUSE_Qt4=OFF" ];

View File

@ -1,31 +1,35 @@
/*
# New packages
# New packages
READ THIS FIRST
READ THIS FIRST
This module is for official packages in KDE Plasma 5. All available packages are
listed in `./srcs.nix`, although a few are not yet packaged in Nixpkgs (see
below).
This module is for official packages in KDE Plasma 5. All available packages are
listed in `./srcs.nix`, although a few are not yet packaged in Nixpkgs (see
below).
IF YOUR PACKAGE IS NOT LISTED IN `./srcs.nix`, IT DOES NOT GO HERE.
IF YOUR PACKAGE IS NOT LISTED IN `./srcs.nix`, IT DOES NOT GO HERE.
Many of the packages released upstream are not yet built in Nixpkgs due to lack
of demand. To add a Nixpkgs build for an upstream package, copy one of the
existing packages here and modify it as necessary.
Many of the packages released upstream are not yet built in Nixpkgs due to lack
of demand. To add a Nixpkgs build for an upstream package, copy one of the
existing packages here and modify it as necessary.
# Updates
# Updates
1. Update the URL in `./fetch.sh`.
2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/desktops/plasma-5`
1. Update the URL in `./fetch.sh`.
2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/desktops/plasma-5`
from the top of the Nixpkgs tree.
3. Use `nox-review wip` to check that everything builds.
4. Commit the changes and open a pull request.
3. Use `nox-review wip` to check that everything builds.
4. Commit the changes and open a pull request.
*/
{ libsForQt5, lib, config, fetchurl
, gconf, gsettings-desktop-schemas
{ libsForQt5
, lib
, config
, fetchurl
, gconf
, gsettings-desktop-schemas
}:
let
@ -33,7 +37,13 @@ let
broken = lib.versionOlder libsForQt5.qtbase.version minQtVersion;
maintainers = with lib.maintainers; [ ttuegel nyanloutre ];
license = with lib.licenses; [
lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12
lgpl21Plus
lgpl3Plus
bsd2
mit
gpl2Plus
gpl3Plus
fdl12
];
srcs = import ./srcs.nix {
@ -41,33 +51,35 @@ let
mirror = "mirror://kde";
};
mkDerivation = libsForQt5.callPackage ({ mkDerivation }: mkDerivation) {};
mkDerivation = libsForQt5.callPackage ({ mkDerivation }: mkDerivation) { };
packages = self: with self;
let
propagate = out:
let setupHook = { writeScript }:
writeScript "setup-hook" ''
if [[ "''${hookName-}" != postHook ]]; then
postHooks+=("source @dev@/nix-support/setup-hook")
else
# Propagate $${out} output
propagatedUserEnvPkgs+=" @${out}@"
let
setupHook = { writeScript }:
writeScript "setup-hook" ''
if [[ "''${hookName-}" != postHook ]]; then
postHooks+=("source @dev@/nix-support/setup-hook")
else
# Propagate $${out} output
propagatedUserEnvPkgs+=" @${out}@"
if [ -z "$outputDev" ]; then
echo "error: \$outputDev is unset!" >&2
exit 1
fi
if [ -z "$outputDev" ]; then
echo "error: \$outputDev is unset!" >&2
exit 1
fi
# Propagate $dev so that this setup hook is propagated
# But only if there is a separate $dev output
if [ "$outputDev" != out ]; then
propagatedBuildInputs+=" @dev@"
fi
fi
'';
in callPackage setupHook {};
# Propagate $dev so that this setup hook is propagated
# But only if there is a separate $dev output
if [ "$outputDev" != out ]; then
propagatedBuildInputs+=" @dev@"
fi
fi
'';
in
callPackage setupHook { };
propagateBin = propagate "bin";
@ -88,11 +100,11 @@ let
setupHook = args.setupHook or defaultSetupHook;
meta =
let meta = args.meta or {}; in
let meta = args.meta or { }; in
meta // {
homepage = meta.homepage or "http://www.kde.org";
license = meta.license or license;
maintainers = (meta.maintainers or []) ++ maintainers;
maintainers = (meta.maintainers or [ ]) ++ maintainers;
platforms = meta.platforms or lib.platforms.linux;
broken = meta.broken or broken;
};
@ -102,61 +114,62 @@ let
});
};
in {
aura-browser = callPackage ./aura-browser.nix {};
bluedevil = callPackage ./bluedevil.nix {};
breeze-gtk = callPackage ./breeze-gtk.nix {};
breeze-qt5 = callPackage ./breeze-qt5.nix {};
breeze-grub = callPackage ./breeze-grub.nix {};
breeze-plymouth = callPackage ./breeze-plymouth {};
discover = callPackage ./discover.nix {};
kactivitymanagerd = callPackage ./kactivitymanagerd.nix {};
kde-cli-tools = callPackage ./kde-cli-tools.nix {};
in
{
aura-browser = callPackage ./aura-browser.nix { };
bluedevil = callPackage ./bluedevil.nix { };
breeze-gtk = callPackage ./breeze-gtk.nix { };
breeze-qt5 = callPackage ./breeze-qt5.nix { };
breeze-grub = callPackage ./breeze-grub.nix { };
breeze-plymouth = callPackage ./breeze-plymouth { };
discover = callPackage ./discover.nix { };
kactivitymanagerd = callPackage ./kactivitymanagerd.nix { };
kde-cli-tools = callPackage ./kde-cli-tools.nix { };
kde-gtk-config = callPackage ./kde-gtk-config { inherit gsettings-desktop-schemas; };
kdecoration = callPackage ./kdecoration.nix {};
kdeplasma-addons = callPackage ./kdeplasma-addons.nix {};
kgamma5 = callPackage ./kgamma5.nix {};
khotkeys = callPackage ./khotkeys.nix {};
kinfocenter = callPackage ./kinfocenter.nix {};
kmenuedit = callPackage ./kmenuedit.nix {};
kpipewire = callPackage ./kpipewire.nix {};
kscreen = callPackage ./kscreen.nix {};
kscreenlocker = callPackage ./kscreenlocker.nix {};
ksshaskpass = callPackage ./ksshaskpass.nix {};
ksystemstats = callPackage ./ksystemstats.nix {};
kwallet-pam = callPackage ./kwallet-pam.nix {};
kwayland-integration = callPackage ./kwayland-integration.nix {};
kwin = callPackage ./kwin {};
kwrited = callPackage ./kwrited.nix {};
layer-shell-qt = callPackage ./layer-shell-qt.nix {};
libkscreen = callPackage ./libkscreen {};
libksysguard = callPackage ./libksysguard {};
milou = callPackage ./milou.nix {};
oxygen = callPackage ./oxygen.nix {};
oxygen-sounds = callPackage ./oxygen-sounds.nix {};
plank-player = callPackage ./plank-player.nix {};
plasma-bigscreen = callPackage ./plasma-bigscreen.nix {};
plasma-browser-integration = callPackage ./plasma-browser-integration.nix {};
plasma-desktop = callPackage ./plasma-desktop {};
plasma-disks = callPackage ./plasma-disks.nix {};
plasma-integration = callPackage ./plasma-integration {};
plasma-mobile = callPackage ./plasma-mobile {};
plasma-nano = callPackage ./plasma-nano {};
plasma-nm = callPackage ./plasma-nm {};
kdecoration = callPackage ./kdecoration.nix { };
kdeplasma-addons = callPackage ./kdeplasma-addons.nix { };
kgamma5 = callPackage ./kgamma5.nix { };
khotkeys = callPackage ./khotkeys.nix { };
kinfocenter = callPackage ./kinfocenter.nix { };
kmenuedit = callPackage ./kmenuedit.nix { };
kpipewire = callPackage ./kpipewire.nix { };
kscreen = callPackage ./kscreen.nix { };
kscreenlocker = callPackage ./kscreenlocker.nix { };
ksshaskpass = callPackage ./ksshaskpass.nix { };
ksystemstats = callPackage ./ksystemstats.nix { };
kwallet-pam = callPackage ./kwallet-pam.nix { };
kwayland-integration = callPackage ./kwayland-integration.nix { };
kwin = callPackage ./kwin { };
kwrited = callPackage ./kwrited.nix { };
layer-shell-qt = callPackage ./layer-shell-qt.nix { };
libkscreen = callPackage ./libkscreen { };
libksysguard = callPackage ./libksysguard { };
milou = callPackage ./milou.nix { };
oxygen = callPackage ./oxygen.nix { };
oxygen-sounds = callPackage ./oxygen-sounds.nix { };
plank-player = callPackage ./plank-player.nix { };
plasma-bigscreen = callPackage ./plasma-bigscreen.nix { };
plasma-browser-integration = callPackage ./plasma-browser-integration.nix { };
plasma-desktop = callPackage ./plasma-desktop { };
plasma-disks = callPackage ./plasma-disks.nix { };
plasma-integration = callPackage ./plasma-integration { };
plasma-mobile = callPackage ./plasma-mobile { };
plasma-nano = callPackage ./plasma-nano { };
plasma-nm = callPackage ./plasma-nm { };
plasma-pa = callPackage ./plasma-pa.nix { inherit gconf; };
plasma-remotecontrollers = callPackage ./plasma-remotecontrollers.nix {};
plasma-sdk = callPackage ./plasma-sdk.nix {};
plasma-remotecontrollers = callPackage ./plasma-remotecontrollers.nix { };
plasma-sdk = callPackage ./plasma-sdk.nix { };
plasma-systemmonitor = callPackage ./plasma-systemmonitor.nix { };
plasma-thunderbolt = callPackage ./plasma-thunderbolt.nix { };
plasma-vault = callPackage ./plasma-vault {};
plasma-workspace = callPackage ./plasma-workspace {};
plasma-workspace-wallpapers = callPackage ./plasma-workspace-wallpapers.nix {};
polkit-kde-agent = callPackage ./polkit-kde-agent.nix {};
powerdevil = callPackage ./powerdevil.nix {};
qqc2-breeze-style = callPackage ./qqc2-breeze-style.nix {};
sddm-kcm = callPackage ./sddm-kcm.nix {};
systemsettings = callPackage ./systemsettings.nix {};
xdg-desktop-portal-kde = callPackage ./xdg-desktop-portal-kde.nix {};
plasma-vault = callPackage ./plasma-vault { };
plasma-workspace = callPackage ./plasma-workspace { };
plasma-workspace-wallpapers = callPackage ./plasma-workspace-wallpapers.nix { };
polkit-kde-agent = callPackage ./polkit-kde-agent.nix { };
powerdevil = callPackage ./powerdevil.nix { };
qqc2-breeze-style = callPackage ./qqc2-breeze-style.nix { };
sddm-kcm = callPackage ./sddm-kcm.nix { };
systemsettings = callPackage ./systemsettings.nix { };
xdg-desktop-portal-kde = callPackage ./xdg-desktop-portal-kde.nix { };
thirdParty = let inherit (libsForQt5) callPackage; in {
plasma-applet-caffeine-plus = callPackage ./3rdparty/addons/caffeine-plus.nix { };

View File

@ -1,15 +1,32 @@
{
mkDerivation, lib,
extra-cmake-modules,
boost, kconfig, kcoreaddons, kdbusaddons, ki18n, kio, kglobalaccel,
kwindowsystem, kxmlgui, kcrash, qtbase
{ mkDerivation
, lib
, extra-cmake-modules
, boost
, kconfig
, kcoreaddons
, kdbusaddons
, ki18n
, kio
, kglobalaccel
, kwindowsystem
, kxmlgui
, kcrash
, qtbase
}:
mkDerivation {
pname = "kactivitymanagerd";
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [
boost kconfig kcoreaddons kdbusaddons kglobalaccel ki18n kio kwindowsystem
kxmlgui kcrash
boost
kconfig
kcoreaddons
kdbusaddons
kglobalaccel
ki18n
kio
kwindowsystem
kxmlgui
kcrash
];
}

View File

@ -1,15 +1,37 @@
{
lib, mkDerivation, extra-cmake-modules, kdoctools,
kcmutils, kconfig, kdesu, ki18n, kiconthemes, kinit, kio, kwindowsystem,
qtsvg, qtx11extras, kactivities, plasma-workspace
{ 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
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

View File

@ -1,17 +1,41 @@
{
mkDerivation,
extra-cmake-modules, wrapGAppsHook,
glib, gtk2, gtk3, karchive, kcmutils, kconfigwidgets, ki18n, kiconthemes, kio,
knewstuff, gsettings-desktop-schemas, xsettingsd, kdecoration, sass
{ mkDerivation
, extra-cmake-modules
, wrapGAppsHook
, glib
, gtk2
, gtk3
, karchive
, kcmutils
, kconfigwidgets
, ki18n
, kiconthemes
, kio
, knewstuff
, gsettings-desktop-schemas
, xsettingsd
, kdecoration
, sass
}:
mkDerivation {
pname = "kde-gtk-config";
nativeBuildInputs = [ extra-cmake-modules wrapGAppsHook ];
dontWrapGApps = true; # There is nothing to wrap
dontWrapGApps = true; # There is nothing to wrap
buildInputs = [
ki18n kio glib gtk2 gtk3 karchive kcmutils kconfigwidgets kiconthemes
knewstuff gsettings-desktop-schemas xsettingsd kdecoration sass
ki18n
kio
glib
gtk2
gtk3
karchive
kcmutils
kconfigwidgets
kiconthemes
knewstuff
gsettings-desktop-schemas
xsettingsd
kdecoration
sass
];
cmakeFlags = [
"-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include"

View File

@ -1,18 +1,47 @@
{
mkDerivation,
extra-cmake-modules, kdoctools,
kconfig, kconfigwidgets, kcoreaddons, kcmutils, kholidays,
kio, knewstuff, kpurpose, kross, krunner, kservice,
kunitconversion, ibus, plasma-framework, plasma-workspace, qtdeclarative,
qtwebengine, qtx11extras
{ mkDerivation
, extra-cmake-modules
, kdoctools
, kconfig
, kconfigwidgets
, kcoreaddons
, kcmutils
, kholidays
, kio
, knewstuff
, kpurpose
, kross
, krunner
, kservice
, kunitconversion
, ibus
, plasma-framework
, plasma-workspace
, qtdeclarative
, qtwebengine
, qtx11extras
}:
mkDerivation {
pname = "kdeplasma-addons";
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
kconfig kconfigwidgets kcoreaddons kcmutils kholidays kio
knewstuff kpurpose kross krunner kservice kunitconversion ibus
plasma-framework plasma-workspace qtdeclarative qtwebengine qtx11extras
kconfig
kconfigwidgets
kcoreaddons
kcmutils
kholidays
kio
knewstuff
kpurpose
kross
krunner
kservice
kunitconversion
ibus
plasma-framework
plasma-workspace
qtdeclarative
qtwebengine
qtx11extras
];
}

View File

@ -1,7 +1,13 @@
{
mkDerivation, lib,
extra-cmake-modules, kdoctools,
kconfig, kconfigwidgets, ki18n, qtbase, qtx11extras, libXxf86vm
{ mkDerivation
, lib
, extra-cmake-modules
, kdoctools
, kconfig
, kconfigwidgets
, ki18n
, qtbase
, qtx11extras
, libXxf86vm
}:
mkDerivation {

View File

@ -1,17 +1,34 @@
{
mkDerivation, lib,
extra-cmake-modules, kdoctools,
qtbase,
kcmutils, kdbusaddons, kdelibs4support, kglobalaccel, ki18n, kio, kxmlgui,
plasma-framework, plasma-workspace, qtx11extras
{ mkDerivation
, lib
, extra-cmake-modules
, kdoctools
, qtbase
, kcmutils
, kdbusaddons
, kdelibs4support
, kglobalaccel
, ki18n
, kio
, kxmlgui
, plasma-framework
, plasma-workspace
, qtx11extras
}:
mkDerivation {
pname = "khotkeys";
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
kcmutils kdbusaddons kdelibs4support kglobalaccel ki18n kio kxmlgui
plasma-framework plasma-workspace qtx11extras
kcmutils
kdbusaddons
kdelibs4support
kglobalaccel
ki18n
kio
kxmlgui
plasma-framework
plasma-workspace
qtx11extras
];
outputs = [ "bin" "dev" "out" ];
}

View File

@ -1,22 +1,57 @@
{
mkDerivation, lib,
extra-cmake-modules, kdoctools,
qtbase,
kcmutils, kcompletion, kconfig, kconfigwidgets, kcoreaddons, kdbusaddons,
kdeclarative, ki18n, kiconthemes, kio, kirigami2, kpackage, kservice,
kwayland, kwidgetsaddons, kxmlgui, solid, systemsettings,
libraw1394, libGLU, pciutils,
{ mkDerivation
, lib
, extra-cmake-modules
, kdoctools
, qtbase
, kcmutils
, kcompletion
, kconfig
, kconfigwidgets
, kcoreaddons
, kdbusaddons
, kdeclarative
, ki18n
, kiconthemes
, kio
, kirigami2
, kpackage
, kservice
, kwayland
, kwidgetsaddons
, kxmlgui
, solid
, systemsettings
, libraw1394
, libGLU
, pciutils
}:
mkDerivation {
pname = "kinfocenter";
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
kcmutils kcompletion kconfig kconfigwidgets kcoreaddons kdbusaddons
kdeclarative ki18n kiconthemes kio kirigami2 kpackage kservice kwayland
kwidgetsaddons kxmlgui solid systemsettings
kcmutils
kcompletion
kconfig
kconfigwidgets
kcoreaddons
kdbusaddons
kdeclarative
ki18n
kiconthemes
kio
kirigami2
kpackage
kservice
kwayland
kwidgetsaddons
kxmlgui
solid
systemsettings
libraw1394 libGLU pciutils
libraw1394
libGLU
pciutils
];
preFixup = ''
# fix wrong symlink of infocenter pointing to a 'systemsettings5' binary in

View File

@ -1,14 +1,25 @@
{
mkDerivation,
extra-cmake-modules, kdoctools,
kdbusaddons, khotkeys, ki18n, kiconthemes, kio, kxmlgui,
sonnet
{ mkDerivation
, extra-cmake-modules
, kdoctools
, kdbusaddons
, khotkeys
, ki18n
, kiconthemes
, kio
, kxmlgui
, sonnet
}:
mkDerivation {
pname = "kmenuedit";
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
kdbusaddons khotkeys ki18n kiconthemes kio kxmlgui sonnet
kdbusaddons
khotkeys
ki18n
kiconthemes
kio
kxmlgui
sonnet
];
}

View File

@ -1,15 +1,28 @@
{
mkDerivation,
extra-cmake-modules,
kwayland, ki18n, kcoreaddons, plasma-wayland-protocols,
libepoxy, ffmpeg, mesa, pipewire, wayland
{ mkDerivation
, extra-cmake-modules
, kwayland
, ki18n
, kcoreaddons
, plasma-wayland-protocols
, libepoxy
, ffmpeg
, mesa
, pipewire
, wayland
}:
mkDerivation {
pname = "kpipewire";
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [
kwayland ki18n kcoreaddons plasma-wayland-protocols
libepoxy ffmpeg mesa pipewire wayland
kwayland
ki18n
kcoreaddons
plasma-wayland-protocols
libepoxy
ffmpeg
mesa
pipewire
wayland
];
}

View File

@ -1,17 +1,44 @@
{
mkDerivation,
extra-cmake-modules,
kconfig, kcmutils, kconfigwidgets, kdbusaddons, kglobalaccel, ki18n,
kwidgetsaddons, kxmlgui, libkscreen, qtdeclarative, qtgraphicaleffects, qtsensors,
kwindowsystem, kdeclarative, plasma-framework, qtx11extras, layer-shell-qt
{ mkDerivation
, extra-cmake-modules
, kconfig
, kcmutils
, kconfigwidgets
, kdbusaddons
, kglobalaccel
, ki18n
, kwidgetsaddons
, kxmlgui
, libkscreen
, qtdeclarative
, qtgraphicaleffects
, qtsensors
, kwindowsystem
, kdeclarative
, plasma-framework
, qtx11extras
, layer-shell-qt
}:
mkDerivation {
pname = "kscreen";
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [
kconfig kcmutils kconfigwidgets kdbusaddons kglobalaccel ki18n
kwidgetsaddons kxmlgui libkscreen qtdeclarative qtgraphicaleffects qtsensors
kwindowsystem kdeclarative plasma-framework qtx11extras layer-shell-qt
kconfig
kcmutils
kconfigwidgets
kdbusaddons
kglobalaccel
ki18n
kwidgetsaddons
kxmlgui
libkscreen
qtdeclarative
qtgraphicaleffects
qtsensors
kwindowsystem
kdeclarative
plasma-framework
qtx11extras
layer-shell-qt
];
}

View File

@ -1,17 +1,39 @@
{
mkDerivation, lib,
extra-cmake-modules, kdoctools,
kcmutils, kcrash, kdeclarative, kglobalaccel, kidletime,
kwayland, libXcursor, pam, plasma-framework, qtbase, qtdeclarative, qtx11extras,
wayland, layer-shell-qt,
{ mkDerivation
, lib
, extra-cmake-modules
, kdoctools
, kcmutils
, kcrash
, kdeclarative
, kglobalaccel
, kidletime
, kwayland
, libXcursor
, pam
, plasma-framework
, qtbase
, qtdeclarative
, qtx11extras
, wayland
, layer-shell-qt
}:
mkDerivation {
pname = "kscreenlocker";
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
kcmutils kcrash kdeclarative kglobalaccel kidletime kwayland
libXcursor pam plasma-framework qtdeclarative qtx11extras wayland
kcmutils
kcrash
kdeclarative
kglobalaccel
kidletime
kwayland
libXcursor
pam
plasma-framework
qtdeclarative
qtx11extras
wayland
layer-shell-qt
];
outputs = [ "out" "dev" ];

View File

@ -1,7 +1,12 @@
{
mkDerivation, lib,
extra-cmake-modules, kdoctools,
kcoreaddons, ki18n, kwallet, kwidgetsaddons, qtbase,
{ mkDerivation
, lib
, extra-cmake-modules
, kdoctools
, kcoreaddons
, ki18n
, kwallet
, kwidgetsaddons
, qtbase
}:
mkDerivation {

View File

@ -1,6 +1,10 @@
{ mkDerivation, lib
{ mkDerivation
, lib
, extra-cmake-modules
, libksysguard, libnl, lm_sensors, networkmanager-qt
, libksysguard
, libnl
, lm_sensors
, networkmanager-qt
}:
mkDerivation {

View File

@ -1,8 +1,14 @@
{
mkDerivation, lib,
extra-cmake-modules,
kguiaddons, kidletime, kwayland, kwindowsystem, qtbase,
wayland-protocols, wayland-scanner, wayland
{ mkDerivation
, lib
, extra-cmake-modules
, kguiaddons
, kidletime
, kwayland
, kwindowsystem
, qtbase
, wayland-protocols
, wayland-scanner
, wayland
}:
mkDerivation {

View File

@ -1,20 +1,61 @@
{
mkDerivation, lib,
extra-cmake-modules, kdoctools, fetchpatch,
libepoxy, lcms2, libICE, libSM, libcap, libdrm, libinput, libxkbcommon, mesa,
pipewire, udev, wayland, xcb-util-cursor, xwayland,
plasma-wayland-protocols, wayland-protocols, libxcvt,
qtdeclarative, qtmultimedia, qtquickcontrols2, qtscript, qtsensors,
qtvirtualkeyboard, qtx11extras,
breeze-qt5, kactivities, kcompletion, kcmutils, kconfig, kconfigwidgets,
kcoreaddons, kcrash, kdeclarative, kdecoration, kglobalaccel, ki18n,
kiconthemes, kidletime, kinit, kio, knewstuff, knotifications, kpackage,
krunner, kscreenlocker, kservice, kwayland, kwidgetsaddons,
kwindowsystem, kxmlgui, plasma-framework, libqaccessibilityclient,
python3
{ mkDerivation
, lib
, extra-cmake-modules
, kdoctools
, fetchpatch
, libepoxy
, lcms2
, libICE
, libSM
, libcap
, libdrm
, libinput
, libxkbcommon
, mesa
, pipewire
, udev
, wayland
, xcb-util-cursor
, xwayland
, plasma-wayland-protocols
, wayland-protocols
, libxcvt
, qtdeclarative
, qtmultimedia
, qtquickcontrols2
, qtscript
, qtsensors
, qtvirtualkeyboard
, qtx11extras
, breeze-qt5
, kactivities
, kcompletion
, kcmutils
, kconfig
, kconfigwidgets
, kcoreaddons
, kcrash
, kdeclarative
, kdecoration
, kglobalaccel
, ki18n
, kiconthemes
, kidletime
, kinit
, kio
, knewstuff
, knotifications
, kpackage
, krunner
, kscreenlocker
, kservice
, kwayland
, kwidgetsaddons
, kwindowsystem
, kxmlgui
, plasma-framework
, libqaccessibilityclient
, python3
}:
# TODO (ttuegel): investigate qmlplugindump failure
@ -23,18 +64,60 @@ mkDerivation {
pname = "kwin";
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
libepoxy lcms2 libICE libSM libcap libdrm libinput libxkbcommon mesa pipewire
udev wayland xcb-util-cursor xwayland
libxcvt plasma-wayland-protocols wayland-protocols
libepoxy
lcms2
libICE
libSM
libcap
libdrm
libinput
libxkbcommon
mesa
pipewire
udev
wayland
xcb-util-cursor
xwayland
libxcvt
plasma-wayland-protocols
wayland-protocols
qtdeclarative qtmultimedia qtquickcontrols2 qtscript qtsensors
qtvirtualkeyboard qtx11extras
qtdeclarative
qtmultimedia
qtquickcontrols2
qtscript
qtsensors
qtvirtualkeyboard
qtx11extras
breeze-qt5 kactivities kcmutils kcompletion kconfig kconfigwidgets
kcoreaddons kcrash kdeclarative kdecoration kglobalaccel ki18n kiconthemes
kidletime kinit kio knewstuff knotifications kpackage krunner kscreenlocker
kservice kwayland kwidgetsaddons kwindowsystem kxmlgui
plasma-framework libqaccessibilityclient
breeze-qt5
kactivities
kcmutils
kcompletion
kconfig
kconfigwidgets
kcoreaddons
kcrash
kdeclarative
kdecoration
kglobalaccel
ki18n
kiconthemes
kidletime
kinit
kio
knewstuff
knotifications
kpackage
krunner
kscreenlocker
kservice
kwayland
kwidgetsaddons
kwindowsystem
kxmlgui
plasma-framework
libqaccessibilityclient
];
outputs = [ "out" "dev" ];

View File

@ -1,7 +1,12 @@
{
mkDerivation, lib,
extra-cmake-modules,
kcoreaddons, kdbusaddons, ki18n, knotifications, kpty, qtbase,
{ mkDerivation
, lib
, extra-cmake-modules
, kcoreaddons
, kdbusaddons
, ki18n
, knotifications
, kpty
, qtbase
}:
mkDerivation {

View File

@ -1,6 +1,14 @@
{ mkDerivation, lib
{ mkDerivation
, lib
, extra-cmake-modules
, kguiaddons, kidletime, kwayland, kwindowsystem, qtbase, wayland-scanner, wayland, wayland-protocols
, kguiaddons
, kidletime
, kwayland
, kwindowsystem
, qtbase
, wayland-scanner
, wayland
, wayland-protocols
}:
mkDerivation {

View File

@ -1,10 +1,15 @@
{
mkDerivation, lib, propagate,
extra-cmake-modules,
qtbase,
wayland-scanner, kconfig, kwayland,
plasma-wayland-protocols, wayland,
libXrandr, qtx11extras
{ mkDerivation
, lib
, propagate
, extra-cmake-modules
, qtbase
, wayland-scanner
, kconfig
, kwayland
, plasma-wayland-protocols
, wayland
, libXrandr
, qtx11extras
}:
mkDerivation {

View File

@ -1,9 +1,26 @@
{
mkDerivation, lib,
extra-cmake-modules,
kauth, kcompletion, kconfig, kconfigwidgets, kcoreaddons, ki18n, kiconthemes,
knewstuff, kservice, kwidgetsaddons, kwindowsystem, plasma-framework,
qtbase, qtscript, qtwebengine, qtx11extras, libnl, libpcap, qtsensors, lm_sensors,
{ mkDerivation
, lib
, extra-cmake-modules
, kauth
, kcompletion
, kconfig
, kconfigwidgets
, kcoreaddons
, ki18n
, kiconthemes
, knewstuff
, kservice
, kwidgetsaddons
, kwindowsystem
, plasma-framework
, qtbase
, qtscript
, qtwebengine
, qtx11extras
, libnl
, libpcap
, qtsensors
, lm_sensors
}:
mkDerivation {
@ -13,9 +30,25 @@ mkDerivation {
];
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [
kauth kconfig ki18n kiconthemes kwindowsystem kcompletion kconfigwidgets
kcoreaddons kservice kwidgetsaddons plasma-framework qtscript qtx11extras
qtwebengine knewstuff libnl libpcap qtsensors lm_sensors
kauth
kconfig
ki18n
kiconthemes
kwindowsystem
kcompletion
kconfigwidgets
kcoreaddons
kservice
kwidgetsaddons
plasma-framework
qtscript
qtx11extras
qtwebengine
knewstuff
libnl
libpcap
qtsensors
lm_sensors
];
outputs = [ "bin" "dev" "out" ];
}

View File

@ -1,15 +1,30 @@
{
mkDerivation, lib,
extra-cmake-modules,
kcoreaddons, kdeclarative, ki18n, kitemmodels, krunner, kservice,
plasma-framework, qtbase, qtscript, qtdeclarative
{ mkDerivation
, lib
, extra-cmake-modules
, kcoreaddons
, kdeclarative
, ki18n
, kitemmodels
, krunner
, kservice
, plasma-framework
, qtbase
, qtscript
, qtdeclarative
}:
mkDerivation {
pname = "milou";
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [
kcoreaddons kdeclarative ki18n kitemmodels krunner kservice plasma-framework
qtdeclarative qtscript
kcoreaddons
kdeclarative
ki18n
kitemmodels
krunner
kservice
plasma-framework
qtdeclarative
qtscript
];
}

View File

@ -1,6 +1,5 @@
{
mkDerivation,
extra-cmake-modules,
{ mkDerivation
, extra-cmake-modules
}:
mkDerivation {

View File

@ -1,18 +1,39 @@
{
mkDerivation,
extra-cmake-modules,
frameworkintegration, kcmutils, kcompletion, kconfig, kdecoration, kguiaddons,
ki18n, kwidgetsaddons, kservice, kwayland, kwindowsystem, qtdeclarative,
qtx11extras, libXdmcp
{ mkDerivation
, extra-cmake-modules
, frameworkintegration
, kcmutils
, kcompletion
, kconfig
, kdecoration
, kguiaddons
, ki18n
, kwidgetsaddons
, kservice
, kwayland
, kwindowsystem
, qtdeclarative
, qtx11extras
, libXdmcp
}:
mkDerivation {
pname = "oxygen";
nativeBuildInputs = [ extra-cmake-modules ];
propagatedBuildInputs = [
frameworkintegration kcmutils kcompletion kconfig kdecoration kguiaddons
ki18n kservice kwayland kwidgetsaddons kwindowsystem qtdeclarative
qtx11extras libXdmcp
frameworkintegration
kcmutils
kcompletion
kconfig
kdecoration
kguiaddons
ki18n
kservice
kwayland
kwidgetsaddons
kwindowsystem
qtdeclarative
qtx11extras
libXdmcp
];
outputs = [ "bin" "dev" "out" ];
}

View File

@ -1,10 +1,9 @@
{
mkDerivation,
extra-cmake-modules,
qtquickcontrols2,
qtmultimedia,
kirigami2,
ki18n,
{ mkDerivation
, extra-cmake-modules
, qtquickcontrols2
, qtmultimedia
, kirigami2
, ki18n
}:
mkDerivation {
pname = "plank-player";

View File

@ -1,19 +1,18 @@
{
mkDerivation,
extra-cmake-modules,
kactivities,
kactivities-stats,
plasma-framework,
ki18n,
kirigami2,
kdeclarative,
kcmutils,
knotifications,
kio,
kwayland,
kwindowsystem,
plasma-workspace,
qtmultimedia,
{ mkDerivation
, extra-cmake-modules
, kactivities
, kactivities-stats
, plasma-framework
, ki18n
, kirigami2
, kdeclarative
, kcmutils
, knotifications
, kio
, kwayland
, kwindowsystem
, plasma-workspace
, qtmultimedia
}:
mkDerivation {
pname = "plasma-bigscreen";

View File

@ -1,9 +1,17 @@
{
mkDerivation,
extra-cmake-modules,
qtbase,
kfilemetadata, kio, ki18n, kconfig , kdbusaddons, knotifications, kpurpose,
krunner, kwindowsystem, kactivities, plasma-workspace
{ mkDerivation
, extra-cmake-modules
, qtbase
, kfilemetadata
, kio
, ki18n
, kconfig
, kdbusaddons
, knotifications
, kpurpose
, krunner
, kwindowsystem
, kactivities
, plasma-workspace
}:
mkDerivation {
@ -12,7 +20,17 @@ mkDerivation {
extra-cmake-modules
];
buildInputs = [
qtbase kfilemetadata kio ki18n kconfig kdbusaddons knotifications kpurpose
krunner kwindowsystem kactivities plasma-workspace
qtbase
kfilemetadata
kio
ki18n
kconfig
kdbusaddons
knotifications
kpurpose
krunner
kwindowsystem
kactivities
plasma-workspace
];
}

View File

@ -1,36 +1,115 @@
{
mkDerivation, lib,
extra-cmake-modules, kdoctools, wayland-scanner,
boost, fontconfig, ibus, libXcursor, libXft, libcanberra_kde, libpulseaudio,
libxkbfile, xf86inputevdev, xf86inputsynaptics, xinput, xkeyboard_config,
xorgserver, util-linux, wayland, wayland-protocols,
accounts-qt, qtdeclarative, qtquickcontrols, qtquickcontrols2, qtsvg,
qtx11extras,
attica, baloo, kaccounts-integration, kactivities, kactivities-stats, kauth,
kcmutils, kdbusaddons, kdeclarative, kded, kdelibs4support, kemoticons,
kglobalaccel, ki18n, kitemmodels, knewstuff, knotifications, knotifyconfig,
kpeople, krunner, kscreenlocker, kwallet, kwin, phonon,
plasma-framework, plasma-workspace, qqc2-desktop-style, xf86inputlibinput
{ mkDerivation
, lib
, extra-cmake-modules
, kdoctools
, wayland-scanner
, boost
, fontconfig
, ibus
, libXcursor
, libXft
, libcanberra_kde
, libpulseaudio
, libxkbfile
, xf86inputevdev
, xf86inputsynaptics
, xinput
, xkeyboard_config
, xorgserver
, util-linux
, wayland
, wayland-protocols
, accounts-qt
, qtdeclarative
, qtquickcontrols
, qtquickcontrols2
, qtsvg
, qtx11extras
, attica
, baloo
, kaccounts-integration
, kactivities
, kactivities-stats
, kauth
, kcmutils
, kdbusaddons
, kdeclarative
, kded
, kdelibs4support
, kemoticons
, kglobalaccel
, ki18n
, kitemmodels
, knewstuff
, knotifications
, knotifyconfig
, kpeople
, krunner
, kscreenlocker
, kwallet
, kwin
, phonon
, plasma-framework
, plasma-workspace
, qqc2-desktop-style
, xf86inputlibinput
}:
mkDerivation {
pname = "plasma-desktop";
nativeBuildInputs = [ extra-cmake-modules kdoctools wayland-scanner ];
buildInputs = [
boost fontconfig ibus libcanberra_kde libpulseaudio libXcursor libXft xorgserver
libxkbfile phonon xf86inputlibinput xf86inputevdev xf86inputsynaptics xinput
xkeyboard_config wayland wayland-protocols
boost
fontconfig
ibus
libcanberra_kde
libpulseaudio
libXcursor
libXft
xorgserver
libxkbfile
phonon
xf86inputlibinput
xf86inputevdev
xf86inputsynaptics
xinput
xkeyboard_config
wayland
wayland-protocols
accounts-qt qtdeclarative qtquickcontrols qtquickcontrols2 qtsvg qtx11extras
accounts-qt
qtdeclarative
qtquickcontrols
qtquickcontrols2
qtsvg
qtx11extras
attica baloo kaccounts-integration kactivities kactivities-stats kauth
kcmutils kdbusaddons kdeclarative kded kdelibs4support kemoticons
kglobalaccel ki18n kitemmodels knewstuff knotifications knotifyconfig
kpeople krunner kscreenlocker kwallet kwin plasma-framework
plasma-workspace qqc2-desktop-style
attica
baloo
kaccounts-integration
kactivities
kactivities-stats
kauth
kcmutils
kdbusaddons
kdeclarative
kded
kdelibs4support
kemoticons
kglobalaccel
ki18n
kitemmodels
knewstuff
knotifications
knotifyconfig
kpeople
krunner
kscreenlocker
kwallet
kwin
plasma-framework
plasma-workspace
qqc2-desktop-style
];
patches = [

View File

@ -1,18 +1,49 @@
{
mkDerivation, extra-cmake-modules, kdoctools,
kcmutils, kconfig, kdbusaddons, khtml, ki18n, kiconthemes, kio, kitemviews,
kservice, kwindowsystem, kxmlgui, qtquickcontrols, qtquickcontrols2,
kactivities, kactivities-stats, kirigami2, kcrash, plasma-workspace,
systemsettings
{ mkDerivation
, extra-cmake-modules
, kdoctools
, kcmutils
, kconfig
, kdbusaddons
, khtml
, ki18n
, kiconthemes
, kio
, kitemviews
, kservice
, kwindowsystem
, kxmlgui
, qtquickcontrols
, qtquickcontrols2
, kactivities
, kactivities-stats
, kirigami2
, kcrash
, plasma-workspace
, systemsettings
}:
mkDerivation {
pname = "plasma-disks";
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
kcmutils kconfig kdbusaddons khtml ki18n kiconthemes kio kitemviews kservice
kwindowsystem kxmlgui qtquickcontrols qtquickcontrols2
kactivities kactivities-stats kirigami2 kcrash plasma-workspace
kcmutils
kconfig
kdbusaddons
khtml
ki18n
kiconthemes
kio
kitemviews
kservice
kwindowsystem
kxmlgui
qtquickcontrols
qtquickcontrols2
kactivities
kactivities-stats
kirigami2
kcrash
plasma-workspace
systemsettings
];
outputs = [ "bin" "dev" "out" ];

View File

@ -1,9 +1,17 @@
{
mkDerivation,
extra-cmake-modules,
breeze-qt5, kconfig, kconfigwidgets, kiconthemes, kio, knotifications,
kwayland, libXcursor, qtquickcontrols2, wayland, wayland-protocols,
plasma-wayland-protocols
{ mkDerivation
, extra-cmake-modules
, breeze-qt5
, kconfig
, kconfigwidgets
, kiconthemes
, kio
, knotifications
, kwayland
, libXcursor
, qtquickcontrols2
, wayland
, wayland-protocols
, plasma-wayland-protocols
}:
# TODO: install Noto Sans and Oxygen Mono fonts with plasma-integration
@ -12,8 +20,17 @@ mkDerivation {
pname = "plasma-integration";
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [
breeze-qt5 kconfig kconfigwidgets kiconthemes kio knotifications kwayland
libXcursor qtquickcontrols2 wayland wayland-protocols
breeze-qt5
kconfig
kconfigwidgets
kiconthemes
kio
knotifications
kwayland
libXcursor
qtquickcontrols2
wayland
wayland-protocols
plasma-wayland-protocols
];
}

View File

@ -1,16 +1,36 @@
{
mkDerivation, lib,
extra-cmake-modules, kdoctools,
coreutils, dbus, gnugrep, gnused, libdbusmenu, pam, wayland, appstream,
kdeclarative, kdelibs4support, kpeople, kconfig, krunner, kinit, kwayland, kwin,
plasma-framework, telepathy, libphonenumber, protobuf, libqofono, modemmanager-qt,
networkmanager-qt, plasma-workspace,
maliit-framework, maliit-keyboard, qtfeedback,
qtwayland, qttools
{ mkDerivation
, lib
, extra-cmake-modules
, kdoctools
, coreutils
, dbus
, gnugrep
, gnused
, libdbusmenu
, pam
, wayland
, appstream
, kdeclarative
, kdelibs4support
, kpeople
, kconfig
, krunner
, kinit
, kwayland
, kwin
, plasma-framework
, telepathy
, libphonenumber
, protobuf
, libqofono
, modemmanager-qt
, networkmanager-qt
, plasma-workspace
, maliit-framework
, maliit-keyboard
, qtfeedback
, qtwayland
, qttools
}:
let inherit (lib) getBin getLib; in
@ -20,10 +40,29 @@ mkDerivation {
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
appstream libdbusmenu pam wayland
kdeclarative kdelibs4support kpeople kconfig krunner kinit kwayland kwin
plasma-framework telepathy libphonenumber protobuf libqofono modemmanager-qt
networkmanager-qt maliit-framework maliit-keyboard plasma-workspace qtfeedback
appstream
libdbusmenu
pam
wayland
kdeclarative
kdelibs4support
kpeople
kconfig
krunner
kinit
kwayland
kwin
plasma-framework
telepathy
libphonenumber
protobuf
libqofono
modemmanager-qt
networkmanager-qt
maliit-framework
maliit-keyboard
plasma-workspace
qtfeedback
];
postPatch = ''

View File

@ -1,7 +1,6 @@
{
mkDerivation,
extra-cmake-modules,
plasma-framework
{ mkDerivation
, extra-cmake-modules
, plasma-framework
}:
mkDerivation {

View File

@ -1,27 +1,70 @@
{
mkDerivation, lib, substituteAll,
extra-cmake-modules, kdoctools,
kcmutils, kcompletion, kconfigwidgets, kcoreaddons, kdbusaddons, kdeclarative,
ki18n, kiconthemes, kinit, kio, kitemviews, knotifications, kservice, kwallet,
kwidgetsaddons, kwindowsystem, kxmlgui, plasma-framework, prison, solid,
mobile-broadband-provider-info, openconnect, openvpn,
modemmanager-qt, networkmanager-qt, qca-qt5,
qtbase, qtdeclarative, qttools,
{ mkDerivation
, lib
, substituteAll
, extra-cmake-modules
, kdoctools
, kcmutils
, kcompletion
, kconfigwidgets
, kcoreaddons
, kdbusaddons
, kdeclarative
, ki18n
, kiconthemes
, kinit
, kio
, kitemviews
, knotifications
, kservice
, kwallet
, kwidgetsaddons
, kwindowsystem
, kxmlgui
, plasma-framework
, prison
, solid
, mobile-broadband-provider-info
, openconnect
, openvpn
, modemmanager-qt
, networkmanager-qt
, qca-qt5
, qtbase
, qtdeclarative
, qttools
}:
mkDerivation {
pname = "plasma-nm";
nativeBuildInputs = [ extra-cmake-modules kdoctools qttools ];
buildInputs = [
kdeclarative ki18n kio kwindowsystem plasma-framework kcompletion
kcmutils kconfigwidgets kcoreaddons kdbusaddons kiconthemes
kinit kitemviews knotifications kservice kwallet kwidgetsaddons kxmlgui
prison solid
kdeclarative
ki18n
kio
kwindowsystem
plasma-framework
kcompletion
kcmutils
kconfigwidgets
kcoreaddons
kdbusaddons
kiconthemes
kinit
kitemviews
knotifications
kservice
kwallet
kwidgetsaddons
kxmlgui
prison
solid
qtdeclarative
modemmanager-qt networkmanager-qt qca-qt5
mobile-broadband-provider-info openconnect
modemmanager-qt
networkmanager-qt
qca-qt5
mobile-broadband-provider-info
openconnect
];
patches = [
(substituteAll {

View File

@ -1,20 +1,44 @@
{
mkDerivation, lib,
extra-cmake-modules, kdoctools,
kcmutils, kconfigwidgets, kcoreaddons, kdeclarative, kglobalaccel, ki18n, kwindowsystem, plasma-framework,
qtbase, qtdeclarative,
gconf, glib, libcanberra-gtk3, libpulseaudio, sound-theme-freedesktop
{ mkDerivation
, lib
, extra-cmake-modules
, kdoctools
, kcmutils
, kconfigwidgets
, kcoreaddons
, kdeclarative
, kglobalaccel
, ki18n
, kwindowsystem
, plasma-framework
, qtbase
, qtdeclarative
, gconf
, glib
, libcanberra-gtk3
, libpulseaudio
, sound-theme-freedesktop
}:
mkDerivation {
pname = "plasma-pa";
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
gconf glib libcanberra-gtk3 libpulseaudio sound-theme-freedesktop
gconf
glib
libcanberra-gtk3
libpulseaudio
sound-theme-freedesktop
kcmutils kconfigwidgets kcoreaddons kdeclarative kglobalaccel ki18n plasma-framework
kcmutils
kconfigwidgets
kcoreaddons
kdeclarative
kglobalaccel
ki18n
plasma-framework
kwindowsystem
qtbase qtdeclarative
qtbase
qtdeclarative
];
}

View File

@ -1,22 +1,21 @@
{
mkDerivation,
extra-cmake-modules,
kconfig,
knotifications,
ki18n,
solid,
kcoreaddons,
kdeclarative,
kcmutils,
kpackage,
kwindowsystem,
wayland,
pkg-config,
libcec,
libcec_platform,
libevdev,
plasma-workspace,
plasma-wayland-protocols,
{ mkDerivation
, extra-cmake-modules
, kconfig
, knotifications
, ki18n
, solid
, kcoreaddons
, kdeclarative
, kcmutils
, kpackage
, kwindowsystem
, wayland
, pkg-config
, libcec
, libcec_platform
, libevdev
, plasma-workspace
, plasma-wayland-protocols
}:
mkDerivation {
pname = "plasma-remotecontrollers";

View File

@ -1,16 +1,14 @@
{
mkDerivation, lib,
extra-cmake-modules,
kactivities,
plasma-framework,
kwindowsystem,
networkmanager-qt,
libksysguard,
encfs,
cryfs,
fuse
{ mkDerivation
, lib
, extra-cmake-modules
, kactivities
, plasma-framework
, kwindowsystem
, networkmanager-qt
, libksysguard
, encfs
, cryfs
, fuse
}:
mkDerivation {
@ -24,7 +22,10 @@ mkDerivation {
];
buildInputs = [
kactivities plasma-framework kwindowsystem libksysguard
kactivities
plasma-framework
kwindowsystem
libksysguard
networkmanager-qt
];

View File

@ -1,4 +1,4 @@
{ mkDerivation , extra-cmake-modules }:
{ mkDerivation, extra-cmake-modules }:
mkDerivation {
pname = "plasma-workspace-wallpapers";

View File

@ -1,23 +1,72 @@
{
mkDerivation, lib,
extra-cmake-modules, kdoctools,
coreutils, gnugrep, gnused, isocodes, libdbusmenu, libSM, libXcursor,
libXtst, libXft, pam, wayland, xmessage, xsetroot,
baloo, breeze-qt5, kactivities, kactivities-stats, kcmutils, kconfig, kcrash,
kdbusaddons, kdeclarative, kdelibs4support, kdesu, kglobalaccel, kidletime,
kinit, kjsembed, knewstuff, knotifyconfig, kpackage, kpeople, krunner,
kscreenlocker, ktexteditor, ktextwidgets, kwallet, kwayland, kwin,
kxmlrpcclient, libkscreen, libksysguard, libqalculate, networkmanager-qt,
phonon, plasma-framework, prison, solid, kholidays, kquickcharts,
appstream-qt, plasma-wayland-protocols, kpipewire, libkexiv2,
qtgraphicaleffects, qtquickcontrols, qtquickcontrols2, qtscript, qttools,
qtwayland, qtx11extras, qqc2-desktop-style, polkit-qt,
pipewire, libdrm
{ mkDerivation
, lib
, extra-cmake-modules
, kdoctools
, coreutils
, gnugrep
, gnused
, isocodes
, libdbusmenu
, libSM
, libXcursor
, libXtst
, libXft
, pam
, wayland
, xmessage
, xsetroot
, baloo
, breeze-qt5
, kactivities
, kactivities-stats
, kcmutils
, kconfig
, kcrash
, kdbusaddons
, kdeclarative
, kdelibs4support
, kdesu
, kglobalaccel
, kidletime
, kinit
, kjsembed
, knewstuff
, knotifyconfig
, kpackage
, kpeople
, krunner
, kscreenlocker
, ktexteditor
, ktextwidgets
, kwallet
, kwayland
, kwin
, kxmlrpcclient
, libkscreen
, libksysguard
, libqalculate
, networkmanager-qt
, phonon
, plasma-framework
, prison
, solid
, kholidays
, kquickcharts
, appstream-qt
, plasma-wayland-protocols
, kpipewire
, libkexiv2
, qtgraphicaleffects
, qtquickcontrols
, qtquickcontrols2
, qtscript
, qttools
, qtwayland
, qtx11extras
, qqc2-desktop-style
, polkit-qt
, pipewire
, libdrm
}:
let inherit (lib) getBin getLib; in
@ -28,20 +77,66 @@ mkDerivation {
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
isocodes libdbusmenu libSM libXcursor libXtst libXft pam wayland
isocodes
libdbusmenu
libSM
libXcursor
libXtst
libXft
pam
wayland
baloo kactivities kactivities-stats kcmutils kconfig kcrash kdbusaddons
kdeclarative kdelibs4support kdesu kglobalaccel kidletime kjsembed knewstuff
knotifyconfig kpackage kpeople krunner kscreenlocker ktexteditor
ktextwidgets kwallet kwayland kwin kxmlrpcclient libkscreen libksysguard
libqalculate networkmanager-qt phonon plasma-framework prison solid
kholidays kquickcharts appstream-qt plasma-wayland-protocols kpipewire
baloo
kactivities
kactivities-stats
kcmutils
kconfig
kcrash
kdbusaddons
kdeclarative
kdelibs4support
kdesu
kglobalaccel
kidletime
kjsembed
knewstuff
knotifyconfig
kpackage
kpeople
krunner
kscreenlocker
ktexteditor
ktextwidgets
kwallet
kwayland
kwin
kxmlrpcclient
libkscreen
libksysguard
libqalculate
networkmanager-qt
phonon
plasma-framework
prison
solid
kholidays
kquickcharts
appstream-qt
plasma-wayland-protocols
kpipewire
libkexiv2
qtgraphicaleffects qtquickcontrols qtquickcontrols2 qtscript qtwayland
qtx11extras qqc2-desktop-style polkit-qt
qtgraphicaleffects
qtquickcontrols
qtquickcontrols2
qtscript
qtwayland
qtx11extras
qqc2-desktop-style
polkit-qt
pipewire libdrm
pipewire
libdrm
];
propagatedUserEnvPkgs = [ qtgraphicaleffects ];
outputs = [ "out" "dev" ];

View File

@ -1,15 +1,33 @@
{
mkDerivation, lib, extra-cmake-modules,
kcoreaddons, kconfig, kcrash, kdbusaddons, ki18n, kiconthemes, knotifications,
kwidgetsaddons, kwindowsystem, polkit-qt, qtbase
{ mkDerivation
, lib
, extra-cmake-modules
, kcoreaddons
, kconfig
, kcrash
, kdbusaddons
, ki18n
, kiconthemes
, knotifications
, kwidgetsaddons
, kwindowsystem
, polkit-qt
, qtbase
}:
mkDerivation {
pname = "polkit-kde-agent";
nativeBuildInputs = [ extra-cmake-modules ];
propagatedBuildInputs = [
kdbusaddons kwidgetsaddons kcoreaddons kcrash kconfig ki18n kiconthemes
knotifications kwindowsystem polkit-qt
kdbusaddons
kwidgetsaddons
kcoreaddons
kcrash
kconfig
ki18n
kiconthemes
knotifications
kwindowsystem
polkit-qt
];
outputs = [ "out" "dev" ];
}

View File

@ -1,17 +1,45 @@
{
mkDerivation,
extra-cmake-modules, kdoctools,
bluez-qt, kactivities, kauth, kconfig, kdbusaddons,
kglobalaccel, ki18n, kidletime, kio, knotifyconfig, kwayland, libkscreen,
networkmanager-qt, plasma-workspace, qtx11extras, solid, udev
{ mkDerivation
, extra-cmake-modules
, kdoctools
, bluez-qt
, kactivities
, kauth
, kconfig
, kdbusaddons
, kglobalaccel
, ki18n
, kidletime
, kio
, knotifyconfig
, kwayland
, libkscreen
, networkmanager-qt
, plasma-workspace
, qtx11extras
, solid
, udev
}:
mkDerivation {
pname = "powerdevil";
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
kconfig kdbusaddons knotifyconfig solid udev bluez-qt kactivities kauth
kglobalaccel ki18n kio kidletime kwayland libkscreen
networkmanager-qt plasma-workspace qtx11extras
kconfig
kdbusaddons
knotifyconfig
solid
udev
bluez-qt
kactivities
kauth
kglobalaccel
ki18n
kio
kidletime
kwayland
libkscreen
networkmanager-qt
plasma-workspace
qtx11extras
];
}

View File

@ -1,17 +1,48 @@
{
mkDerivation, extra-cmake-modules, kdoctools,
kcmutils, kconfig, kdbusaddons, khtml, ki18n, kiconthemes, kio, kitemviews,
kservice, kwindowsystem, kxmlgui, qtquickcontrols, qtquickcontrols2,
kactivities, kactivities-stats, kirigami2, kcrash, plasma-workspace
{ mkDerivation
, extra-cmake-modules
, kdoctools
, kcmutils
, kconfig
, kdbusaddons
, khtml
, ki18n
, kiconthemes
, kio
, kitemviews
, kservice
, kwindowsystem
, kxmlgui
, qtquickcontrols
, qtquickcontrols2
, kactivities
, kactivities-stats
, kirigami2
, kcrash
, plasma-workspace
}:
mkDerivation {
pname = "systemsettings";
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
kcmutils kconfig kdbusaddons khtml ki18n kiconthemes kio kitemviews kservice
kwindowsystem kxmlgui qtquickcontrols qtquickcontrols2
kactivities kactivities-stats kirigami2 kcrash plasma-workspace
kcmutils
kconfig
kdbusaddons
khtml
ki18n
kiconthemes
kio
kitemviews
kservice
kwindowsystem
kxmlgui
qtquickcontrols
qtquickcontrols2
kactivities
kactivities-stats
kirigami2
kcrash
plasma-workspace
];
outputs = [ "bin" "dev" "out" ];
}

View File

@ -1,19 +1,49 @@
{
mkDerivation, lib,
extra-cmake-modules, gettext, kdoctools,
cups, libepoxy, mesa, pcre, pipewire, wayland, wayland-protocols,
kcoreaddons, knotifications, kwayland, kwidgetsaddons, kwindowsystem,
kirigami2, kdeclarative, plasma-framework, plasma-wayland-protocols, kio,
qtbase
{ mkDerivation
, lib
, extra-cmake-modules
, gettext
, kdoctools
, cups
, libepoxy
, mesa
, pcre
, pipewire
, wayland
, wayland-protocols
, kcoreaddons
, knotifications
, kwayland
, kwidgetsaddons
, kwindowsystem
, kirigami2
, kdeclarative
, plasma-framework
, plasma-wayland-protocols
, kio
, qtbase
}:
mkDerivation {
pname = "xdg-desktop-portal-kde";
nativeBuildInputs = [ extra-cmake-modules gettext kdoctools ];
buildInputs = [
cups libepoxy mesa pcre pipewire wayland wayland-protocols
cups
libepoxy
mesa
pcre
pipewire
wayland
wayland-protocols
kio kcoreaddons knotifications kwayland kwidgetsaddons kwindowsystem
kirigami2 kdeclarative plasma-framework plasma-wayland-protocols
kio
kcoreaddons
knotifications
kwayland
kwidgetsaddons
kwindowsystem
kirigami2
kdeclarative
plasma-framework
plasma-wayland-protocols
];
}