KDE Plasma: Difference between revisions
Basic installation instructions for KDE Plasma. Brief mention of themes and extensions in nixpkgs |
Redirect to existing KDE wiki page...... Tags: New redirect Visual edit |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
KDE Plasma is a fast, customizable [[:Category:Desktop environment|desktop environment]] designed to be simple by default but powerful when needed. <ref>Official KDE Plasma promotional material https://kde.org/plasma-desktop/</ref> | #REDIRECT [[KDE]]KDE Plasma is a fast, customizable [[:Category:Desktop environment|desktop environment]] designed to be simple by default but powerful when needed. <ref>Official KDE Plasma promotional material https://kde.org/plasma-desktop/</ref> | ||
== Installation == | == Installation == | ||
| Line 22: | Line 22: | ||
}|name=/etc/nixos/configuration.nix|lang=nix}} | }|name=/etc/nixos/configuration.nix|lang=nix}} | ||
== | == Configuration == | ||
All configuration of KDE Plasma should be done through the built in settings application. There are very few options in the NixOS module. | |||
A small number of Plasma extensions and themes have been packaged in Nixpkgs for convenience and can be added in the usual way packages are installed. These can be found in the [https://github.com/NixOS/nixpkgs/tree/nixos-unstable/pkgs/kde/third-party Nixpkgs repo] or by using [https://search.nixos.org/packages?channel=unstable&query=kdePackages+theme search.nixos.org]. | |||
If you plan to use Qt 5 applications on Plasma 6, you should enable the Qt 5 integration. This allows theming to be more cohesive across Qt5 and Qt6 applications.<syntaxhighlight lang="nixos"> | |||
services.desktopManager.plasma6.enableQt5Integration = true; | |||
</syntaxhighlight> | |||
== SDDM Configuration == | |||
Configuration of the SDDM login manager is done in the usual way through the NixOS module. | |||
==== Example Configuration ==== | |||
{{File|3={config, pkgs, ... }: | |||
{ | |||
<...> | |||
services.displayManager.sddm = { | |||
enable = true; | |||
theme = "breeze"; | |||
wayland.enable = true; | |||
enableHidpi = true; | |||
settings = { | |||
Autologin = { | |||
Session = "plasma.desktop"; | |||
User = "john"; | |||
}; | |||
}; | |||
}; | |||
<...> | |||
}|name=/etc/nixos/configuration.nix|lang=nix}} | |||
Any options not directly configurable in the NixOS module can be passed to SDDM via: <syntaxhighlight lang="nixos"> | |||
services.displayManager.sddm.settings = { <...> }; | |||
</syntaxhighlight> | |||
== References == | |||