KDE: Difference between revisions
m Fixed a link |
m →Installation: feat: link to PLM |
||
| (16 intermediate revisions by 6 users not shown) | |||
| Line 3: | Line 3: | ||
== Installation == | == Installation == | ||
To use KDE Plasma, add this to your configuration.nix: | |||
{{file| | {{file|3={ | ||
{ | # Enable Plasma | ||
services.desktopManager.plasma6.enable = true; | services.desktopManager.plasma6.enable = true; | ||
# Default display manager for Plasma | |||
services.displayManager.sddm = { | |||
enable = true; | |||
# To use Wayland (Experimental for SDDM) | |||
wayland.enable = true; | |||
}; | |||
# Optionally enable xserver | |||
services.xserver.enable = true; | 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 === | === Excluding applications from the default install === | ||
Some optional packages can be excluded if they are not needed at the cost of functionality. | 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] | 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; [ | 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 === | ||
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 == | ||
| Line 132: | Line 97: | ||
] | ] | ||
</syntaxHighlight> | </syntaxHighlight> | ||
=== Brightness and Color brightness control sets gamma instead of brightness on external monitors === | |||
To allow <code>powerdevil</code> (and by extension the "Brightness and Color" status tray menu) to control brightness on supported monitors directly instead of adjusting gamma, [[Backlight#Via ddcutil|configure your system to enable ddcutil]], and allow your user to use DDC/CI without root. | |||
== Tips and tricks == | == Tips and tricks == | ||