KDE: Difference between revisions
Plasma-login-manager uses wayland per default |
m →Installation: feat: link to PLM |
||
| (10 intermediate revisions by 3 users not shown) | |||
| Line 5: | Line 5: | ||
To use KDE Plasma, add this to your configuration.nix: | To use KDE Plasma, add this to your configuration.nix: | ||
{{file|3=# Enable Plasma | {{file|3={ | ||
services.desktopManager.plasma6.enable = true; | # Enable Plasma | ||
services.desktopManager.plasma6.enable = true; | |||
# Default display manager for Plasma | # Default display manager for Plasma | ||
services.displayManager.sddm = { | services.displayManager.sddm = { | ||
enable = true; | |||
# To use Wayland (Experimental for SDDM) | # To use Wayland (Experimental for SDDM) | ||
wayland.enable = true; | |||
}; | }; | ||
# Optionally enable xserver | # Optionally enable xserver | ||
services.xserver.enable = true;|name= | services.xserver.enable = true; | ||
}|name=configuration.nix|lang=nix}}{{Warning|SDDM is no longer supported on the unstable branch, users on unstable should use [[KDE#Plasma Login Manager|Plasma Login Manager]] instead. See configuration later in this page.}} | |||
== Configuration == | == Configuration == | ||
=== | === Excluding applications from the default install === | ||
Some optional packages can be excluded if they are not needed at the cost of functionality. | |||
Optional packages: [https://github.com/NixOS/nixpkgs/blob/nixos-24.11/nixos/modules/services/desktop-managers/plasma6.nix#L159-L174 plasma6.nix] | |||
# | |||
{{File|3={ | |||
environment.plasma6.excludePackages = with pkgs.kdePackages; [ | |||
plasma-browser-integration | |||
konsole | |||
elisa | |||
]; | |||
}|name=configuration.nix|lang=nix}} | |||
=== | === Plasma Login Manager === | ||
[https://github.com/KDE/plasma-login-manager Plasma Login Manager] is currently only available in unstable. If you are on unstable you can enable it with the following configuration. | |||
{{File|3={ | |||
services.displayManager.plasma-login-manager = { | |||
enable = true; | |||
}; | |||
}|name=configuration.nix|lang=nix}} | |||
=== Default Wayland/X11 session === | === Default Wayland/X11 session === | ||
| Line 51: | Line 51: | ||
Plasma 6 runs on Wayland by default. To launch an X11 session by default: | Plasma 6 runs on Wayland by default. To launch an X11 session by default: | ||
{{File|3={ | |||
services.displayManager.defaultSession = "plasmax11"; | services.displayManager.defaultSession = "plasmax11"; | ||
}|name=configuration.nix|lang=nix}} | |||
== Troubleshooting == | == Troubleshooting == | ||