summaryrefslogtreecommitdiff
path: root/.config/scripts
diff options
context:
space:
mode:
authorsilly <u65487754@gmail.com>2026-03-10 05:29:06 +0100
committerGitHub <noreply@github.com>2026-03-10 05:29:06 +0100
commit26b0d0b0a255513e4a72e42242cfa5eae7dd7887 (patch)
treea9d77405b5a7f1da244b9dfe385b43fa413e0bdb /.config/scripts
parentf13ca7c53069cbaf4fda0ba6be05b1a9cd704483 (diff)
Update config.sh
Diffstat (limited to '.config/scripts')
-rw-r--r--.config/scripts/config.sh27
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"