From ec24d8c518d9ef82ef5df7c2533b262368d29fab Mon Sep 17 00:00:00 2001 From: blake Date: Sun, 23 Aug 2026 08:36:45 -0500 Subject: [PATCH] kde --- hosts/nixos/yveltal/configuration.nix | 6 ++--- modules/desktop/kde/default.nix | 38 ++++++++++++++++++++++++++- 2 files changed, 40 insertions(+), 4 deletions(-) diff --git a/hosts/nixos/yveltal/configuration.nix b/hosts/nixos/yveltal/configuration.nix index 95ea816..cd8e1c0 100644 --- a/hosts/nixos/yveltal/configuration.nix +++ b/hosts/nixos/yveltal/configuration.nix @@ -26,7 +26,7 @@ ssh.enable = true; sops.enable = true; yubikey.enable = true; - yubikey.lock_on_remove = true; + yubikey.lock_on_remove = false; tailscale.enable = true; syncthing.enable = true; flatpak.enable = true; @@ -37,8 +37,8 @@ }; desktop = { pipewire.enable = true; - hypr.enable = true; - greetd.enable = true; + hypr.enable = false; + greetd.enable = false; kde.enable = true; }; gaming = { diff --git a/modules/desktop/kde/default.nix b/modules/desktop/kde/default.nix index 21fef5e..ad5d4dd 100644 --- a/modules/desktop/kde/default.nix +++ b/modules/desktop/kde/default.nix @@ -12,6 +12,42 @@ in { config = lib.mkIf cfg.enable { # enable kde plasma - services.desktopManager.plasma6.enable = true; + services = { + desktopManager.plasma6.enable = true; + displayManager.sddm.enable = true; + displayManager.sddm.wayland.enable = true; + }; + + environment.systemPackages = with pkgs; [ + # KDE Utilities + kdePackages.discover # Optional: Software center for Flatpaks/firmware updates + kdePackages.kcalc # Calculator + kdePackages.kcharselect # Character map + kdePackages.kclock # Clock app + kdePackages.kcolorchooser # Color picker + kdePackages.kolourpaint # Simple paint program + kdePackages.ksystemlog # System log viewer + kdePackages.sddm-kcm # SDDM configuration module + kdiff3 # File/directory comparison tool + + # Hardware/System Utilities (Optional) + kdePackages.isoimagewriter # Write hybrid ISOs to USB + kdePackages.partitionmanager # Disk and partition management + hardinfo2 # System benchmarks and hardware info + wayland-utils # Wayland diagnostic tools + wl-clipboard # Wayland copy/paste support + vlc # Media player + ]; + + environment.plasma6.excludePackages = with pkgs; [ + kdePackages.elisa # Music player + kdePackages.kdepim-runtime # Akonadi agents + kdePackages.kmahjongg + #kdePackages.kmines + kdePackages.konversation # IRC client + kdePackages.kpat # Solitaire + kdePackages.ksudoku + kdePackages.ktorrent + ]; }; }