fix(wallpaper): call fetcher by absolute path in set-wallpaper
Hyprland's exec_cmd does not source the shell PATH, so plain wallpaper-fetcher failed from the keybinding; use ~/.local/bin. Binary rebuilt (5.3MB -> 2.6MB) and the keybinding now fetches technics.
This commit is contained in:
Binary file not shown.
@@ -477,7 +477,7 @@ hl.bind("mouse:276", hl.dsp.window.cycle_next({ next = false }), { click = true,
|
|||||||
hl.bind(HYPR .. "V", hl.dsp.exec_cmd("pavucontrol"), { description = "Volume control" })
|
hl.bind(HYPR .. "V", hl.dsp.exec_cmd("pavucontrol"), { description = "Volume control" })
|
||||||
hl.bind(HYPR .. "B", hl.dsp.exec_cmd("blueberry"), { description = "Bluetooth manager" })
|
hl.bind(HYPR .. "B", hl.dsp.exec_cmd("blueberry"), { description = "Bluetooth manager" })
|
||||||
|
|
||||||
hl.bind(HYPR .. "semicolon", hl.dsp.exec_cmd("~/.local/bin/set-wallpaper.sh categories/quotes"),
|
hl.bind(HYPR .. "semicolon", hl.dsp.exec_cmd("~/.local/bin/set-wallpaper.sh categories/technics"),
|
||||||
{ description = "get new wallpaper" })
|
{ description = "get new wallpaper" })
|
||||||
|
|
||||||
hl.bind(HYPR .. "A", hl.dsp.exec_cmd("gtk-launch pi.desktop"), { description = "Open pi tui" })
|
hl.bind(HYPR .. "A", hl.dsp.exec_cmd("gtk-launch pi.desktop"), { description = "Open pi tui" })
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ CURRENT_BACKGROUND_LINK="$HOME/.local/state/omarchy/current/background"
|
|||||||
[ -d "$BACKGROUNDS_DIR" ] || mkdir -p "$BACKGROUNDS_DIR"
|
[ -d "$BACKGROUNDS_DIR" ] || mkdir -p "$BACKGROUNDS_DIR"
|
||||||
|
|
||||||
# Run wallpaper-fetcher (stdout = bare filename, stderr = log output)
|
# Run wallpaper-fetcher (stdout = bare filename, stderr = log output)
|
||||||
FILENAME=$(wallpaper-fetcher "$BACKIEE_PATH" -o "$BACKGROUNDS_DIR" $RES_ARGS 2>/dev/null)
|
FILENAME=$(~/.local/bin/wallpaper-fetcher "$BACKIEE_PATH" --output "$BACKGROUNDS_DIR" $RES_ARGS 2>/dev/null)
|
||||||
|
|
||||||
if [[ -z "$FILENAME" ]]; then
|
if [[ -z "$FILENAME" ]]; then
|
||||||
echo "wallpaper-fetcher failed — no image downloaded" >&2
|
echo "wallpaper-fetcher failed — no image downloaded" >&2
|
||||||
|
|||||||
Reference in New Issue
Block a user