mirror of
https://github.com/nix-community/home-manager
synced 2024-11-10 21:29:48 +01:00
hyprland: fix hyprctl crash
`/tmp/hypr` must be present so `hyprctl` doesn't crash.
This commit is contained in:
parent
495b3c915a
commit
f2340ee873
1 changed files with 7 additions and 5 deletions
|
@ -246,11 +246,13 @@ in {
|
||||||
|
|
||||||
onChange = lib.mkIf (cfg.package != null) ''
|
onChange = lib.mkIf (cfg.package != null) ''
|
||||||
( # Execute in subshell so we don't poision environment with vars
|
( # Execute in subshell so we don't poision environment with vars
|
||||||
|
if [[ -d "/tmp/hypr" ]]; then
|
||||||
# This var must be set for hyprctl to function, but the value doesn't matter.
|
# This var must be set for hyprctl to function, but the value doesn't matter.
|
||||||
export HYPRLAND_INSTANCE_SIGNATURE="bogus"
|
export HYPRLAND_INSTANCE_SIGNATURE="bogus"
|
||||||
for i in $(${cfg.finalPackage}/bin/hyprctl instances -j | jq ".[].instance" -r); do
|
for i in $(${cfg.finalPackage}/bin/hyprctl instances -j | jq ".[].instance" -r); do
|
||||||
HYPRLAND_INSTANCE_SIGNATURE=$i ${cfg.finalPackage}/bin/hyprctl reload config-only
|
HYPRLAND_INSTANCE_SIGNATURE=$i ${cfg.finalPackage}/bin/hyprctl reload config-only
|
||||||
done
|
done
|
||||||
|
fi
|
||||||
)
|
)
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue