implementing home.file instead of xdg.config
This commit is contained in:
+308
-308
File diff suppressed because it is too large
Load Diff
@@ -1820,9 +1820,9 @@ in
|
|||||||
SOCK="${XDG_RUNTIME_DIR}/hypr/${HYPRLAND_INSTANCE_SIGNATURE}/.socket2.sock"
|
SOCK="${XDG_RUNTIME_DIR}/hypr/${HYPRLAND_INSTANCE_SIGNATURE}/.socket2.sock"
|
||||||
[[ -S "$SOCK" ]] || { echo "Hyprland socket not found: $SOCK" >&2; exit 1; }
|
[[ -S "$SOCK" ]] || { echo "Hyprland socket not found: $SOCK" >&2; exit 1; }
|
||||||
|
|
||||||
PICTURES_DIR="${1:-${picturesDir}}"
|
PICTURES_DIR="${1:-${picturesDir}}" # $1 = eerste argument, ${picturesDir} = default (Bash-variabele)
|
||||||
FIT_MODE="fill"
|
FIT_MODE="fill"
|
||||||
HYPR_DIR="${config.xdg.configHome}/hypr"
|
HYPR_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/hypr" # Gebruik $HOME als fallback
|
||||||
MAP_ROOT="${HYPR_DIR}/hyprpaper/config"
|
MAP_ROOT="${HYPR_DIR}/hyprpaper/config"
|
||||||
|
|
||||||
focused_monitor() {
|
focused_monitor() {
|
||||||
@@ -1904,7 +1904,7 @@ in
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
HYPR_DIR="${config.xdg.configHome}/hypr"
|
HYPR_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/hypr"
|
||||||
MAP_ROOT="${HYPR_DIR}/hyprpaper/config"
|
MAP_ROOT="${HYPR_DIR}/hyprpaper/config"
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
@@ -1923,7 +1923,7 @@ in
|
|||||||
[[ -f "$cfg" ]] || touch "$cfg"
|
[[ -f "$cfg" ]] || touch "$cfg"
|
||||||
|
|
||||||
if [[ -z "$wp" ]]; then
|
if [[ -z "$wp" ]]; then
|
||||||
wp="$(find "${config.home.homeDirectory}/.config/wallpapers/defaults" -type f 2>/dev/null | shuf -n 1 || true)"
|
wp="$(find "${XDG_CONFIG_HOME:-$HOME/.config}/wallpapers/defaults" -type f 2>/dev/null | shuf -n 1 || true)"
|
||||||
[[ -n "$wp" ]] || { echo "No wallpaper found (random). Provide a path as arg 3."; exit 1; }
|
[[ -n "$wp" ]] || { echo "No wallpaper found (random). Provide a path as arg 3."; exit 1; }
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -1932,7 +1932,7 @@ in
|
|||||||
echo "${key}=" >> "$cfg"
|
echo "${key}=" >> "$cfg"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
${pkgs.gnused}/bin/sed -i "s|^${key}=.*|${key}= ${wp}|g" "$cfg"
|
sed -i "s|^${key}=.*|${key}= ${wp}|g" "$cfg"
|
||||||
|
|
||||||
curws="$(hyprctl -j monitors | jq -r --arg m "$mon" '.[] | select(.name==$m) | .activeWorkspace.id' | head -n 1 || true)"
|
curws="$(hyprctl -j monitors | jq -r --arg m "$mon" '.[] | select(.name==$m) | .activeWorkspace.id' | head -n 1 || true)"
|
||||||
if [[ "$curws" == "$wsid" ]]; then
|
if [[ "$curws" == "$wsid" ]]; then
|
||||||
|
|||||||
@@ -49,9 +49,9 @@ in
|
|||||||
SOCK="${XDG_RUNTIME_DIR}/hypr/${HYPRLAND_INSTANCE_SIGNATURE}/.socket2.sock"
|
SOCK="${XDG_RUNTIME_DIR}/hypr/${HYPRLAND_INSTANCE_SIGNATURE}/.socket2.sock"
|
||||||
[[ -S "$SOCK" ]] || { echo "Hyprland socket not found: $SOCK" >&2; exit 1; }
|
[[ -S "$SOCK" ]] || { echo "Hyprland socket not found: $SOCK" >&2; exit 1; }
|
||||||
|
|
||||||
PICTURES_DIR="${1:-${picturesDir}}"
|
PICTURES_DIR="${1:-${picturesDir}}" # $1 = eerste argument, ${picturesDir} = default (Bash-variabele)
|
||||||
FIT_MODE="fill"
|
FIT_MODE="fill"
|
||||||
HYPR_DIR="${config.xdg.configHome}/hypr"
|
HYPR_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/hypr" # Gebruik $HOME als fallback
|
||||||
MAP_ROOT="${HYPR_DIR}/hyprpaper/config"
|
MAP_ROOT="${HYPR_DIR}/hyprpaper/config"
|
||||||
|
|
||||||
focused_monitor() {
|
focused_monitor() {
|
||||||
@@ -133,7 +133,7 @@ in
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
HYPR_DIR="${config.xdg.configHome}/hypr"
|
HYPR_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/hypr"
|
||||||
MAP_ROOT="${HYPR_DIR}/hyprpaper/config"
|
MAP_ROOT="${HYPR_DIR}/hyprpaper/config"
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
@@ -152,7 +152,7 @@ in
|
|||||||
[[ -f "$cfg" ]] || touch "$cfg"
|
[[ -f "$cfg" ]] || touch "$cfg"
|
||||||
|
|
||||||
if [[ -z "$wp" ]]; then
|
if [[ -z "$wp" ]]; then
|
||||||
wp="$(find "${config.home.homeDirectory}/.config/wallpapers/defaults" -type f 2>/dev/null | shuf -n 1 || true)"
|
wp="$(find "${XDG_CONFIG_HOME:-$HOME/.config}/wallpapers/defaults" -type f 2>/dev/null | shuf -n 1 || true)"
|
||||||
[[ -n "$wp" ]] || { echo "No wallpaper found (random). Provide a path as arg 3."; exit 1; }
|
[[ -n "$wp" ]] || { echo "No wallpaper found (random). Provide a path as arg 3."; exit 1; }
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -161,7 +161,7 @@ in
|
|||||||
echo "${key}=" >> "$cfg"
|
echo "${key}=" >> "$cfg"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
${pkgs.gnused}/bin/sed -i "s|^${key}=.*|${key}= ${wp}|g" "$cfg"
|
sed -i "s|^${key}=.*|${key}= ${wp}|g" "$cfg"
|
||||||
|
|
||||||
curws="$(hyprctl -j monitors | jq -r --arg m "$mon" '.[] | select(.name==$m) | .activeWorkspace.id' | head -n 1 || true)"
|
curws="$(hyprctl -j monitors | jq -r --arg m "$mon" '.[] | select(.name==$m) | .activeWorkspace.id' | head -n 1 || true)"
|
||||||
if [[ "$curws" == "$wsid" ]]; then
|
if [[ "$curws" == "$wsid" ]]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user