diff options
| author | silly <u65487754@gmail.com> | 2026-03-10 05:29:06 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-10 05:29:06 +0100 |
| commit | 26b0d0b0a255513e4a72e42242cfa5eae7dd7887 (patch) | |
| tree | a9d77405b5a7f1da244b9dfe385b43fa413e0bdb /.config | |
| parent | f13ca7c53069cbaf4fda0ba6be05b1a9cd704483 (diff) | |
Update config.sh
Diffstat (limited to '.config')
| -rw-r--r-- | .config/scripts/config.sh | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/.config/scripts/config.sh b/.config/scripts/config.sh index bce4e29..0d9deb8 100644 --- a/.config/scripts/config.sh +++ b/.config/scripts/config.sh @@ -1,21 +1,26 @@ #!/bin/bash -declare -A configs=( - ["hypr"]="$HOME/.config/hypr/" - ["waybar"]="$HOME/.config/waybar/config" - ["waybar-style"]="$HOME/.config/waybar/style.css" - ["kitty"]="$HOME/.config/kitty/kitty.conf" - ["fuzzel"]="$HOME/.config/fuzzel/fuzzel.ini" - ["dunst"]="$HOME/.config/dunst/dunstrc" - ["bashrc"]="$HOME/.bashrc" - ["scripts"]="$HOME/.config/scripts/" +configs=( + "hypr:$HOME/.config/hypr/" + "scripts:$HOME/.config/scripts/" + "kitty:$HOME/.config/kitty/kitty.conf" + "fish:$HOME/.config/fish/config.fish" + "btop:$HOME/.config/btop/btop.conf" + "fastfetch:$HOME/.config/fastfetch/config.jsonc" + "fuzzel:$HOME/.config/fuzzel/fuzzel.ini" + "dunst:$HOME/.config/dunst/dunstrc" ) -choice=$(printf "%s\n" "${!configs[@]}" | fuzzel -d -p "> ") +choice=$(printf "%s\n" "${configs[@]}" | cut -d':' -f1 | fuzzel -d -p "> ") [[ -z "$choice" ]] && exit -path="${configs[$choice]}" +for item in "${configs[@]}"; do + if [[ "$item" == "$choice:"* ]]; then + path="${item#*:}" + break + fi +done if [ -e "$path" ]; then zeditor "$path" |
