{ config, pkgs, lib, home-manager, ... }: { services.xserver.enable = true; # Use GDM because SDDM and LightDM suck. # Deprecated services.xserver.displayManager removed - using services.displayManager below services.displayManager.gdm.enable = true; services.displayManager.sddm.enable = false; services.displayManager.defaultSession = "plasma"; services.desktopManager.plasma6.enable = true; programs.dconf.enable = true; programs.kdeconnect.enable = true; hardware.bluetooth.enable = true; environment.systemPackages = with pkgs; [ kdePackages.spectacle arc-theme # Desktop theme pinentry-gnome3 # GUI pinentry for GPG tigervnc # VNC client/server firefox # Web browser ]; # GNUPG Stuff services.pcscd.enable = true; programs.gnupg.agent = { enable = true; enableSSHSupport = true; }; # RDP services.xrdp.enable = true; services.xrdp.defaultWindowManager = "startplasma-x11"; networking.firewall.allowedTCPPorts = [ 3389 ]; services.xrdp.openFirewall = true; # Custom Keyboard Shortcuts for Plasma 6 environment.etc."kglobalshortcutsrc".text = '' [khotkeys] Ctrl+Alt+Delete=Lock Session,none,Lock the session ''; # stop PackageKit polling services.packagekit.enable = false; environment.plasma6.excludePackages = with pkgs.kdePackages; [ khelpcenter discover ]; }