dotfiles

My personal shell configs and stuff
git clone git://git.alex.balgavy.eu/dotfiles.git
Log | Files | Refs | Submodules | README | LICENSE

commit 36f9850d31ebe7db38ba8181ebb08ded979df706
parent e4dc6662a3049eca2d5b5c49cba7dc1af90d1968
Author: Alex Balgavy <EMAIL>
Date:   Sun, 13 Jan 2019 22:32:28 +0100

Some modifications to conf script for portability


Former-commit-id: 925bf5561c0c1ae4e2bbbda8609b2ec664f1aee0
Diffstat:
Mbin/conf | 23+++++++++++++++++++----
1 file changed, 19 insertions(+), 4 deletions(-)

diff --git a/bin/conf b/bin/conf @@ -78,6 +78,7 @@ use_files() { conf_check() { if [ -z "$CONF_DIR" ]; then echo "\$CONF_DIR not set." + echo "Please set the CONF_DIR environment variable to your dotfiles repository." else "$@" fi @@ -88,17 +89,30 @@ conf_check() { if [ $# -gt 0 ]; then if [ "$1" = 'rc' ]; then if [[ $SHELL = *"zsh"* ]]; then - vim "$HOME"/.zshrc + if [ -f "$HOME"/.zshrc ]; then + "$EDITOR" "$HOME"/.zshrc + else + echo "File $HOME/.zshrc does not exist." + fi elif [[ $SHELL = *"bash"* ]]; then - vim "$HOME"/.bashrc + if [ -f "$HOME"/.bashrc ]; then + "$EDITOR" "$HOME"/.bashrc + elif [ -f "$HOME"/.bash_profile ]; then + "$EDITOR" "$HOME"/.bash_profile + else + echo "File $HOME/.bashrc does not exist." + fi else echo "Shell profile not supported yet." echo "Feel free to ask me to add support, or you can do it yourself." fi elif [ "$1" = 'common' ]; then - vim "$HOME"/.commonprofile - + if [ -f "$HOME"/.commonprofile ]; then + "$EDITOR" "$HOME"/.commonprofile + else + echo "File $HOME/.commonprofile does not exist." + fi elif [ "$1" = 'get' ]; then conf_check echo "$CONF_DIR" @@ -115,6 +129,7 @@ else echo "conf rc Edit shell-specific profile (zshrc, bashrc, etc.)" echo "conf common Edit common profile" echo "conf get Print path to configuration directory" + echo "conf use [module] Use dotfiles for a specific module (vim, git, shell, etc.)" echo "conf [git command] Run git command in conf directory" fi #}}}