swtich to gdm for fingerprint login
This commit is contained in:
parent
8137354068
commit
36a3663e7f
2 changed files with 62 additions and 52 deletions
|
|
@ -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
24
flake.lock
generated
|
|
@ -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": {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue