From da9967728b521b687dde626f9caa2e3dc9eb501b Mon Sep 17 00:00:00 2001 From: Kopatz <7265381+Kropatz@users.noreply.github.com> Date: Mon, 25 Aug 2025 12:57:04 +0200 Subject: [PATCH] add script to fix lockscreen --- home-manager/hyprland/hyprland-settings.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/home-manager/hyprland/hyprland-settings.nix b/home-manager/hyprland/hyprland-settings.nix index 5a55703..3d0d923 100644 --- a/home-manager/hyprland/hyprland-settings.nix +++ b/home-manager/hyprland/hyprland-settings.nix @@ -10,6 +10,11 @@ let sleep 4 systemctl --user restart xdg-desktop-portal ''; + hyprlandFixLockscreen = pkgs.writeShellScriptBin "hyprland-fix-lockscreen" '' + #!/usr/bin/env bash + hyprctl --instance 0 "keyword misc:allow_session_lock_restore 1" + hyprctl --instance 0 "dispatch exec hyprlock" + ''; monitor1 = if isPc then "DP-1" else if isLaptop then "eDP-1" else "eDP-1"; monitor2 = "HDMI-A-1"; in @@ -17,6 +22,7 @@ in config = lib.mkIf cfg.enable { #programs.swaylock.enable = true; services.hyprpaper.enable = true; + home.packages = [ hyprlandFixLockscreen ]; home.file.".config/hypr/monitor-config.js".source = ../../.config/hypr/monitor-config.js; wayland.windowManager.hyprland = { enable = true;