dotfiles/stow_home/rofi/.config/rofi/scripts/dmenu-edit-configs.sh

57 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
# ____ _____
# | _ \_ _| Derek Taylor (DistroTube)
# | | | || | http://www.youtube.com/c/DistroTube
# | |_| || | http://www.gitlab.com/dwt1/
# |____/ |_|
#
# Dmenu script for editing some of my more frequently edited config files.
declare options=("alacritty
awesome
bash
doom/config.el
doom/init.el
neovim
picom
spectrwm
quit")
choice=$(echo -e "${options[@]}" | rofi -dmenu -p 'Edit config file: ')
case "$choice" in
quit)
echo "Program terminated." && exit 1
;;
alacritty)
choice="$HOME/.config/alacritty/alacritty.yml"
;;
awesome)
choice="$HOME/.config/awesome/rc.lua"
;;
bash)
choice="$HOME/.bashrc"
;;
doom.d/config.el)
choice="$HOME/.config/doom/config.el"
;;
doom.d/init.el)
choice="$HOME/.config/doom/init.el"
;;
neovim)
choice="$HOME/.config/nvim/init.vim"
;;
picom)
choice="$HOME/.config/picom/picom.conf"
;;
spectrwm)
choice="$HOME/.config/spectrwm/README.org"
;;
*)
exit 1
;;
esac
#alacritty -e nvim "$choice" &
emacsclient -c -a emacs "$choice"