diff --git a/desktop/plasma.nix b/desktop/plasma.nix index e3e38fa..7ef0582 100755 --- a/desktop/plasma.nix +++ b/desktop/plasma.nix @@ -29,4 +29,11 @@ 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 + ''; + } diff --git a/systems/common.nix b/systems/common.nix index 4a6d6f6..e222eb0 100755 --- a/systems/common.nix +++ b/systems/common.nix @@ -144,4 +144,12 @@ systemd.network.wait-online.enable = false; boot.initrd.systemd.network.wait-online.enable = false; + + services.plasma5 = { + enable = true; + extraConfig = { + "ActionEnterDefault" = "lock"; # Set "Lock" as the default option + "ActionCtrlAltDel" = "lock"; # Ensure Ctrl+Alt+Del shows the menu with Lock as default + }; +}; } diff --git a/users/jsutter.nix b/users/jsutter.nix index a65e77a..8c08328 100755 --- a/users/jsutter.nix +++ b/users/jsutter.nix @@ -72,6 +72,7 @@ in #Everything below is home manager managed: home-manager = { useUserPackages = true; + backupFileExtension = "backup"; users.jsutter = { home.username = "jsutter"; home.homeDirectory = "/home/jsutter";