Files
omarchycn/default/hypr
Ryan Hughes 4f031e10c8 Propagate OMARCHY_PATH and PATH to Hyprland-spawned processes; dev-link-aware paths.lua
Two related fixes for omarchy-dev-link to actually affect Hyprland keybinds:

default/hypr/paths.lua: prefer /etc/omarchy.conf over the process env.
hyprctl setenv updates Hyprland's process env, but the user-reported case
shows it doesn't reach bind-exec dispatchers because their env is
captured at config-load time. Reading the dev-link conf directly means
paths.omarchy_path is correct on every hyprctl reload regardless of
whether the launching Hyprland session re-read its env.

default/hypr/envs.lua: explicitly hl.env("OMARCHY_PATH", ...) and
hl.env("PATH", "$OMARCHY_PATH/bin:$PATH") so keybind dispatchers (and
everything else spawned by Hyprland) inherit the dev-link values. PATH
is built with a dedup pass so reloads don't accumulate the bin/ prefix.

Tested locally: paths.lua reads /etc/omarchy.conf correctly; lua syntax
of both files validates with luac -p.
2026-06-04 18:34:35 -04:00
..
2026-05-29 15:59:13 +02:00
2026-05-11 10:39:22 -04:00
2026-05-11 10:39:22 -04:00
2026-05-19 22:18:13 +02:00
2026-05-11 10:39:22 -04:00
2026-05-11 10:39:22 -04:00
2026-05-19 22:13:09 +02:00
2026-05-11 10:39:22 -04:00
2026-05-19 22:13:09 +02:00
2026-05-11 10:39:22 -04:00
2026-05-19 22:18:13 +02:00