.dotfiles/.bin/.e

39 lines
1,017 B
Plaintext
Raw Normal View History

2022-08-01 13:59:07 +00:00
#!/usr/bin/env bash
declare -A mapper=(
2022-10-04 21:17:16 +00:00
[".e"]="$HOME/.bin/.e"
2022-08-13 11:23:01 +00:00
["alacritty"]="$HOME/.config/alacritty/alacritty.yml"
["astronvim"]="$HOME/.config/astronvim/lua/user/init.lua"
2022-08-01 13:59:07 +00:00
["bash"]="$HOME/.bashrc"
["bspwm"]="$HOME/.config/bspwm/bspwmrc"
2022-08-13 11:23:01 +00:00
["environment"]="$HOME/.config/environment"
2022-10-04 21:17:16 +00:00
["environment.local"]="$HOME/.config/environment.local"
2022-08-13 11:23:01 +00:00
["git"]="$HOME/.config/git/config"
["git-ignore"]="$HOME/.config/git/ignore"
2022-08-30 21:03:21 +00:00
["qutebrowser"]="$HOME/.config/qutebrowser/common.py"
2022-08-13 11:23:01 +00:00
["starship"]="$HOME/.config/starship.toml"
2022-08-01 13:59:07 +00:00
["sxhkd"]="$HOME/.config/sxhkd/sxhkdrc"
["vim"]="$HOME/.config/vim/vimrc"
["wakatime"]="$HOME/.config/wakatime/.wakatime.cfg"
2022-08-01 13:59:07 +00:00
["zsh"]="$HOME/.config/zsh/.zshrc"
)
if [[ -z "$1" ]]
then
echo "No argument given. Use --list (-l) to show all options."
exit
fi
if [[ "$1" == "-l" ]] || [[ "$1" == "--list" ]]
then
echo "${!mapper[@]}"
exit
fi
target="${mapper["$1"]}"
if [[ -n "$target" ]]
then
$EDITOR "$target"
else
echo "Dotfile not found. Use --list (-l) to show all options."
fi