KDE Plasma: Difference between revisions

Ben9986 (talk | contribs)
Basic installation instructions for KDE Plasma. Brief mention of themes and extensions in nixpkgs
 
Ben9986 (talk | contribs)
Added section on SDDM configuration options.
Line 23: Line 23:


=== Extensions and Themes ===
=== Extensions and Themes ===
Ordinarily, Plasma extensions and themes should be installed through the Plasma Settings application, though a small number have been packaged in Nixpkgs for convenience. 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]
Ordinarily, Plasma extensions and themes should be installed through the Plasma Settings application, though a small number have been packaged in Nixpkgs for convenience. 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].
 
== 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 ==