refactor(hyprlock): order registry after settings
This commit is contained in:
@@ -43,26 +43,6 @@ in
|
|||||||
lib.mkEnableOption "the hyprlock lock screen";
|
lib.mkEnableOption "the hyprlock lock screen";
|
||||||
|
|
||||||
config = lib.mkIf config.modules.desktop.session.hyprland.hyprlock.enable {
|
config = lib.mkIf config.modules.desktop.session.hyprland.hyprlock.enable {
|
||||||
registry.keybind.${config.networking.hostName} = {
|
|
||||||
hyprlock-lock = {
|
|
||||||
keys = "SUPER + X";
|
|
||||||
action = {
|
|
||||||
kind = "exec";
|
|
||||||
# The guard drops the call when a locker is already up, so no manual
|
|
||||||
# trigger stacks a second hyprlock over the first.
|
|
||||||
command = "${pkgs.procps}/bin/pidof hyprlock || ${pkgs.hyprlock}/bin/hyprlock";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
hyprlock-toggle-idle-inhibit = {
|
|
||||||
keys = "SUPER + CTRL + X";
|
|
||||||
action = {
|
|
||||||
kind = "exec";
|
|
||||||
command = "${idleLockToggle}";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
home-manager.users.${config.user.name} = {
|
home-manager.users.${config.user.name} = {
|
||||||
# Colors and the lock-screen background come from Stylix's hyprlock target,
|
# Colors and the lock-screen background come from Stylix's hyprlock target,
|
||||||
# so only geometry and behaviour are set here.
|
# so only geometry and behaviour are set here.
|
||||||
@@ -97,5 +77,25 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
registry.keybind.${config.networking.hostName} = {
|
||||||
|
hyprlock-lock = {
|
||||||
|
keys = "SUPER + X";
|
||||||
|
action = {
|
||||||
|
kind = "exec";
|
||||||
|
# The guard drops the call when a locker is already up, so no manual
|
||||||
|
# trigger stacks a second hyprlock over the first.
|
||||||
|
command = "${pkgs.procps}/bin/pidof hyprlock || ${pkgs.hyprlock}/bin/hyprlock";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
hyprlock-toggle-idle-inhibit = {
|
||||||
|
keys = "SUPER + CTRL + X";
|
||||||
|
action = {
|
||||||
|
kind = "exec";
|
||||||
|
command = "${idleLockToggle}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user