KDE: Difference between revisions
m
→Plasma 6
(→Installation: Use template) |
m (→Plasma 6) |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 20: | Line 20: | ||
{ | { | ||
services.xserver.enable = true; | services.xserver.enable = true; | ||
services. | services.displayManager.sddm.enable = true; | ||
services.displayManager.sddm.wayland.enable = true; | |||
services.desktopManager.plasma6.enable = true; | services.desktopManager.plasma6.enable = true; | ||
} | } | ||
Line 26: | Line 27: | ||
== Configuration == | == Configuration == | ||
=== Rootless X11 === | |||
{{ic|sddm}} launches X11 as a root user by default. For better security, X11 should be run as a non-root user: | |||
<syntaxHighlight lang=nix> | |||
services.xserver.displayManager.sddm.settings.General.DisplayServer = "x11-user"; | |||
</syntaxHighlight> | |||
=== Excluding applications from the default install === | === Excluding applications from the default install === | ||
Line 147: | Line 156: | ||
=== Plasma-Manager === | === Plasma-Manager === | ||
{{note| [https://github.com/pjones/plasma-manager Plasma-Manager] is not matured yet and | {{note| [https://github.com/pjones/plasma-manager Plasma-Manager] is not matured yet and unofficial community project}} | ||
By default, the Plasma configuration can be handled like on [https://wiki.archlinux.org/title/KDE traditional systems]. | By default, the Plasma configuration can be handled like on [https://wiki.archlinux.org/title/KDE traditional systems]. | ||
With [https://github.com/pjones/plasma-manager plasma-manager], it is possible to make Plasma configurations via nix by providing [https://github.com/nix-community/home-manager home-manager] modules. | With [https://github.com/pjones/plasma-manager plasma-manager], it is possible to make Plasma configurations via nix by providing [https://github.com/nix-community/home-manager home-manager] modules. |