KDE: Difference between revisions
imported>Nix m add Software/Applications subcategory |
imported>SuperSamus Restructored the article, now more similar to Gnome |
||
Line 1: | Line 1: | ||
KDE Plasma is a desktop environment that aims to be simple by default, powerful when needed. | |||
== | == Installing KDE Plasma == | ||
To use KDE Plasma, add this to your configuration.nix: | |||
<syntaxHighlight lang=nix> | |||
services.xserver.enable = true; | |||
< | services.xserver.displayManager.ssdm.enable = true; | ||
services.xserver.desktopManager.plasma5.enable = true; | |||
</syntaxHighlight> | |||
== Excluding some KDE Plasma applications from the default install == | |||
Not all applications that come pre-installed with the KDE Plasma desktop environment are desirable for everyone to have on their machines. There's a way to edit configuration.nix to exclude these kinds of packages, for example as follows: | |||
<syntaxHighlight lang=nix> | |||
< | services.xserver.desktopManager.plasma5.excludePackages = with pkgs.libsForQt5; [ | ||
elisa | |||
gwenview | |||
okular | |||
oxygen | |||
khelpcenter | |||
konsole | |||
plasma-browser-integration | |||
print-manager | |||
]; | |||
</syntaxHighlight> | |||
== Troubleshoots == | |||
=== Qt/KDE applications segfault on start === | |||
This is caused by a stale QML cache [https://github.com/NixOS/nixpkgs/issues/177720 (see this issue)]. A dirty way to fix this is by running on a terminal the following command: | |||
<syntaxHighlight lang=sh> | |||
find ${XDG_CACHE_HOME:-$HOME/.cache}/**/qmlcache -type f -delete | |||
</syntaxHighlight> | |||
=== GTK themes are not applied in Wayland applications === | |||
Add to your configuration.nix the following line: | |||
<syntaxHighlight lang=nix> | |||
programs.dconf.enable = true; | |||
</syntaxHighlight> | |||
[https://github.com/NixOS/nixpkgs/issues/180720 (See this issue)] | |||
[[Category:Desktop environments]] | [[Category:Desktop environments]] | ||
[[Category:Applications]] | [[Category:Applications]] |
Revision as of 22:32, 18 September 2022
KDE Plasma is a desktop environment that aims to be simple by default, powerful when needed.
Installing KDE Plasma
To use KDE Plasma, add this to your configuration.nix:
services.xserver.enable = true;
services.xserver.displayManager.ssdm.enable = true;
services.xserver.desktopManager.plasma5.enable = true;
Excluding some KDE Plasma applications from the default install
Not all applications that come pre-installed with the KDE Plasma desktop environment are desirable for everyone to have on their machines. There's a way to edit configuration.nix to exclude these kinds of packages, for example as follows:
services.xserver.desktopManager.plasma5.excludePackages = with pkgs.libsForQt5; [
elisa
gwenview
okular
oxygen
khelpcenter
konsole
plasma-browser-integration
print-manager
];
Troubleshoots
Qt/KDE applications segfault on start
This is caused by a stale QML cache (see this issue). A dirty way to fix this is by running on a terminal the following command:
find ${XDG_CACHE_HOME:-$HOME/.cache}/**/qmlcache -type f -delete
GTK themes are not applied in Wayland applications
Add to your configuration.nix the following line:
programs.dconf.enable = true;