From 842a3372669cc6ae9a1843d25188ee330aaa9a82 Mon Sep 17 00:00:00 2001 From: silly Date: Mon, 9 Mar 2026 17:07:56 +0100 Subject: Create config.sh --- .config/scripts/config.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .config/scripts/config.sh diff --git a/.config/scripts/config.sh b/.config/scripts/config.sh new file mode 100644 index 0000000..5195766 --- /dev/null +++ b/.config/scripts/config.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +declare -A configs=( + ["hyprland"]="$HOME/.config/hypr/hyprland.conf" + ["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/" +) + +choice=$(printf "%s\n" "${!configs[@]}" | fuzzel -d -p "edit config > ") + +[[ -z "$choice" ]] && exit + +path="${configs[$choice]}" + +if [ -e "$path" ]; then + zeditor "$path" +else + notify-send "error" "file not found: $path" +fi -- cgit v1.3.1