all repos

dotfiles @ b11c53f

my dotfiles

script/dmenu/dmenu-config-edit.sh (view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/bin/sh
declare options=("exit
i3
qtile
bspwm
alacritty
kitty
picom
ranger
qutebrowser
nvim
tmux
dunst
castero
redshift
rofi")

menucmd="rofi -location 2 -dmenu"
choice=$(echo -e "${options[@]}"|${menucmd} -p "Config edit" $@)
case "$choice" in
    exit) exit 0 ;;
    i3)
        case "$(echo -e "config\npolybar"|${menucmd} -p "I3wm" $@)" in
	        config)  choice="$HOME/.config/i3/config"      ;;
            polybar) choice="$HOME/.config/polybar/config" ;;
        esac
    ;;
    qtile)
        case "$(echo -e "config\nautostart"|${menucmd} -p "Qtile" $@)" in
            config)    choice="$HOME/.config/qtile/config.py"    ;;
            autostart) choice="$HOME/.config/qtile/autostart.sh" ;;
        esac
    ;;
    bspwm)
        case "$(echo -e "config\nsxhkd\npolybar"|${menucmd} -p "Bspwm" $@)" in
            config)   choice="$HOME/.config/bspwm/config"  ;;
            sxhkd)    choice="$HOME/.config/bspwm/sxhkd"   ;;
            polybar)  choice="$HOME/.config/bspwm/polybar" ;;
        esac
    ;;
    alacritty) choice="$HOME/.config/alacritty.yml"    ;;
    kitty)     choice="$HOME/.config/kitty/kitty.conf" ;;
	picom)     choice="$HOME/.config/picom.conf"       ;;
    ranger)    choice="$HOME/.config/ranger/rc.conf"   ;;
    qutebrowser)
        case "$(echo -e "config\nquickmarks"|${menucmd} -p "Qutebrowser" $@)" in
            config)     choice="$HOME/.config/qutebrowser/config.py"  ;;
            quickmarks) choice="$HOME/.config/qutebrowser/quickmarks" ;;
        esac
    ;;
    nvim)     choice="$HOME/.config/nvim/init.vim"        ;;
    tmux)     choice="$HOME/.tmux.conf"                   ;;
    dunst)    choice="$HOME/.config/dunst/dunstrc"        ;;
    zsh)      choice="$HOME/.zshrc"                       ;;
    castero)  choice="$HOME/.config/castero/castero.conf" ;;
    redshift) choice="$HOME/.config/redshift.conf"        ;;
    rofi)
        case "$(echo -e "config\nnten-dmenu"|${menucmd} -p "Rofi" $@)" in
            config)     choice="$HOME/.config/rofi/config"                 ;;
            nten-dmenu) choice="$HOME/.config/rofi/themes/nten-dmenu.rasi" ;;
        esac
    ;;
esac
alacritty -e nvim "$choice"