1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00

xsecurelock: replace slock, run before suspend

This commit is contained in:
2025-12-22 11:28:19 +01:00
parent 9f65360713
commit 11647db257

View File

@@ -86,9 +86,15 @@ in {
}; };
}; };
programs.slock.enable = true; environment.systemPackages = [
dashboard
environment.systemPackages = [dashboard]; pkgs.xsecurelock
];
environment.sessionVariables = {
XSECURELOCK_NO_COMPOSITE = "1";
XSECURELOCK_BACKGROUND_COLOR = "navy";
XSECURELOCK_PASSWORD_PROMPT = "time_hex";
};
services.displayManager.defaultSession = "none+i3"; services.displayManager.defaultSession = "none+i3";
services.xserver = { services.xserver = {
@@ -113,7 +119,6 @@ in {
''; '';
}; };
home-manager.users.me = let home-manager.users.me = let
modifier = "Mod4"; modifier = "Mod4";
infoWorkspace = ""; infoWorkspace = "";
@@ -275,7 +280,7 @@ in {
xsession.windowManager.i3 = { xsession.windowManager.i3 = {
enable = true; enable = true;
extraConfig = '' extraConfig = ''
bindsym --release ${modifier}+Shift+w exec /run/wrappers/bin/slock bindsym --release ${modifier}+Shift+w exec xsecurelock
exec "${pkgs.obsidian}/bin/obsidian" exec "${pkgs.obsidian}/bin/obsidian"
for_window [class="obsidian"] , move scratchpad for_window [class="obsidian"] , move scratchpad
@@ -286,6 +291,8 @@ in {
assign [class="dashboard"] ${infoWorkspace} assign [class="dashboard"] ${infoWorkspace}
exec ${dashboard}/bin/dashboard exec ${dashboard}/bin/dashboard
exec --no-startup-id ${pkgs.xss-lock}/bin/xss-lock -- xsecurelock
''; '';
config = { config = {
inherit modifier gaps modes bars floating window colors; inherit modifier gaps modes bars floating window colors;