swtich to gdm for fingerprint login

This commit is contained in:
Julian Sutter 2025-12-01 18:30:41 -08:00
parent 8137354068
commit 36a3663e7f
2 changed files with 62 additions and 52 deletions

View file

@ -1,52 +1,62 @@
{ config, pkgs, lib, home-manager, ... }: { config, pkgs, lib, home-manager, ... }:
{ {
services.xserver.enable = true;
services.xserver.enable = true; # Use GDM because SDDM and LightDM suck.
services.displayManager.sddm.enable = true; services.xserver.displayManager = {
services.xserver.displayManager.lightdm.enable = false; gdm.enable = true;
services.desktopManager.plasma6.enable = true; lightdm.enable = false;
environment.plasma6.excludePackages = with pkgs.kdePackages; [ };
khelpcenter
];
programs.dconf.enable = true; # New-style SDDM option name (explicitly disabled)
programs.kdeconnect.enable = true; services.displayManager.sddm.enable = false;
hardware.bluetooth.enable = true;
environment.systemPackages = with pkgs; [
kdePackages.spectacle
arc-theme # Desktop theme
pinentry # GUI pinentry for GPG
tigervnc # VNC client/server
firefox # Web browser
];
# GNUPG Stuff # Default to Plasma (Wayland). Use "plasmax11" for X11.
services.pcscd.enable = true; services.displayManager.defaultSession = "plasma";
programs.gnupg.agent = {
enable = true;
enableSSHSupport = true;
};
# RDP services.desktopManager.plasma6.enable = true;
services.xrdp.enable = true;
services.xrdp.defaultWindowManager = "startplasma-x11";
networking.firewall.allowedTCPPorts = [ 3389 ];
services.xrdp.openFirewall = true;
# Custom Keyboard Shortcuts for Plasma 6 environment.plasma6.excludePackages = with pkgs.kdePackages; [
environment.etc."kglobalshortcutsrc".text = '' khelpcenter
[khotkeys] ];
Ctrl+Alt+Delete=Lock Session,none,Lock the session
'';
# stop PackageKit polling programs.dconf.enable = true;
services.packagekit.enable = false; programs.kdeconnect.enable = true;
hardware.bluetooth.enable = true;
environment.systemPackages = with pkgs; [
kdePackages.spectacle
arc-theme # Desktop theme
pinentry # GUI pinentry for GPG
tigervnc # VNC client/server
firefox # Web browser
];
# remove the Discover GUI + tray notifier # GNUPG Stuff
environment.plasma5.excludePackages = with pkgs.libsForQt5; [ services.pcscd.enable = true;
discover 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;
# remove the Discover GUI + tray notifier
environment.plasma5.excludePackages = with pkgs.libsForQt5; [
discover
];
} }

24
flake.lock generated
View file

@ -166,11 +166,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1764283894, "lastModified": 1764607679,
"narHash": "sha256-5BWYZDmJKwUGxhY+43obUZItkAL6rm3xkvBYdltUWz4=", "narHash": "sha256-1Bsem6lhJWMQmkLIml5oKOL+z1dYMewZ6ql0K35Y3TA=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "7e1e24fea615503a3cc05218c12b06c1b6cabdc7", "rev": "f82a8630d7a51dab4cc70924f500bf70e723db12",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -383,11 +383,11 @@
}, },
"nixos-hardware": { "nixos-hardware": {
"locked": { "locked": {
"lastModified": 1764328224, "lastModified": 1764440730,
"narHash": "sha256-hFyF1XQd+XrRx7WZCrGJp544dykexD8Q5SrJJZpEQYg=", "narHash": "sha256-ZlJTNLUKQRANlLDomuRWLBCH5792x+6XUJ4YdFRjtO4=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "d62603a997438e19182af69d3ce7be07565ecad4", "rev": "9154f4569b6cdfd3c595851a6ba51bfaa472d9f3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -415,11 +415,11 @@
}, },
"nixpkgs-unstable": { "nixpkgs-unstable": {
"locked": { "locked": {
"lastModified": 1764242076, "lastModified": 1764517877,
"narHash": "sha256-sKoIWfnijJ0+9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI=", "narHash": "sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "2fad6eac6077f03fe109c4d4eb171cf96791faa4", "rev": "2d293cbfa5a793b4c50d17c05ef9e385b90edf6c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -430,11 +430,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1764316264, "lastModified": 1764560356,
"narHash": "sha256-82L+EJU+40+FIdeG4gmUlOF1jeSwlf2AwMarrpdHF6o=", "narHash": "sha256-M5aFEFPppI4UhdOxwdmceJ9bDJC4T6C6CzCK1E2FZyo=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "9a7b80b6f82a71ea04270d7ba11b48855681c4b0", "rev": "6c8f0cca84510cc79e09ea99a299c9bc17d03cb6",
"type": "github" "type": "github"
}, },
"original": { "original": {