Set up vim

This commit is contained in:
flyingscorpio@arch-desktop 2020-04-08 16:31:12 +02:00
parent 5a3ec6aeec
commit 594d26b80a
2 changed files with 27 additions and 40 deletions

View file

@ -1,5 +1,11 @@
#!/bin/bash #!/bin/bash
if [ -z "$BASE_DIR" ]; then
echo "BASE_DIR wasn't set."
exit 1
fi
echo "$BASE_DIR"
# HANDLE ARGS {{{ # HANDLE ARGS {{{
overwrite='false' overwrite='false'
@ -18,7 +24,7 @@ if [ "$1" = '-ou' ] || [ "$1" = '-uo' ]; then
update_plugins='true' update_plugins='true'
fi fi
/bin/bash ~/SetupCockpit/installation_scripts/additional/separator.sh /bin/bash "$BASE_DIR"/installation_scripts/separator.sh
#}}} #}}}
@ -28,8 +34,8 @@ echo "Updating .vimrc..."
echo echo
if [ ! -L ~/.vimrc ]; then if [ ! -L ~/.vimrc ]; then
if [ $overwrite = 'true' ]; then if [ $overwrite = 'true' ]; then
rm ~/.vimrc rm ~/.vimrc 2> /dev/null
ln -rs ~/SetupCockpit/dotfiles/vimrc ~/.vimrc ln -rs "$BASE_DIR"/dotfiles/vimrc ~/.vimrc
echo "${ORANGE}.vimrc symlink created.${NC}" echo "${ORANGE}.vimrc symlink created.${NC}"
else else
echo "No .vimrc symlink found but the overwrite option was not set." echo "No .vimrc symlink found but the overwrite option was not set."
@ -40,7 +46,7 @@ else
echo "Nothing changed.${NC}" echo "Nothing changed.${NC}"
fi fi
/bin/bash ~/SetupCockpit/installation_scripts/additional/separator.sh /bin/bash "$BASE_DIR"/installation_scripts/separator.sh
# }}} # }}}
@ -50,12 +56,12 @@ echo "Updating colors..."
echo echo
mkdir -p ~/.vim/colors mkdir -p ~/.vim/colors
color_files=$(ls ~/SetupCockpit/dotfiles/vim_colors) color_files=$(ls "$BASE_DIR"/dotfiles/vim_colors)
for color_file in $color_files; do for color_file in $color_files; do
ln -rs ~/SetupCockpit/dotfiles/vim_colors/"$color_file" ~/.vim/colors/ 2> /dev/null ln -rs "$BASE_DIR"/dotfiles/vim_colors/"$color_file" ~/.vim/colors/ 2> /dev/null
done done
/bin/bash ~/SetupCockpit/installation_scripts/additional/separator.sh /bin/bash "$BASE_DIR"/installation_scripts/separator.sh
# }}} # }}}
@ -81,7 +87,7 @@ else
fi fi
fi fi
/bin/bash ~/SetupCockpit/installation_scripts/additional/separator.sh /bin/bash "$BASE_DIR"/installation_scripts/separator.sh
# }}} # }}}
@ -105,7 +111,7 @@ if [ $update_plugins = 'true' ]; then
fi fi
fi fi
/bin/bash ~/SetupCockpit/installation_scripts/additional/separator.sh /bin/bash "$BASE_DIR"/installation_scripts/separator.sh
# }}} # }}}
@ -123,7 +129,7 @@ if [ -e ~/.vim/bundle/python-mode ]; then
fi fi
fi fi
/bin/bash ~/SetupCockpit/installation_scripts/additional/separator.sh /bin/bash "$BASE_DIR"/installation_scripts/separator.sh
# }}} # }}}
@ -148,7 +154,7 @@ elif [ "$OS" = 'arch' ]; then
echo "${GREEN}Successfully downloaded and extracted shellcheck.${NC}" echo "${GREEN}Successfully downloaded and extracted shellcheck.${NC}"
echo "Copying executable to /usr/bin/ ..." echo "Copying executable to /usr/bin/ ..."
sudo cp "shellcheck-${scversion}/shellcheck" /usr/bin/ && shellcheck --version sudo cp "shellcheck-${scversion}/shellcheck" /usr/bin/ && shellcheck --version
if rm -r ~/Downloads/shellcheck-stable; then if rm -r ~/Downloads/shellcheck-${scversion}; then
echo "${GREEN}Removed shellcheck installation folder${NC}" echo "${GREEN}Removed shellcheck installation folder${NC}"
else else
echo "${RED}Was unable to remove shellcheck installation folder${NC}" echo "${RED}Was unable to remove shellcheck installation folder${NC}"
@ -163,7 +169,7 @@ else
exit 1 exit 1
fi fi
/bin/bash ~/SetupCockpit/installation_scripts/additional/separator.sh /bin/bash "$BASE_DIR"/installation_scripts/separator.sh
# }}} # }}}
@ -193,7 +199,7 @@ else
echo "YouCompleteMe is already installed, skipping..." echo "YouCompleteMe is already installed, skipping..."
fi fi
/bin/bash ~/SetupCockpit/installation_scripts/additional/separator.sh /bin/bash "$BASE_DIR"/installation_scripts/separator.sh
# }}} # }}}
@ -201,30 +207,11 @@ fi
echo "Updating YouCompleteMe extra_conf files..." echo "Updating YouCompleteMe extra_conf files..."
echo echo
if [ $overwrite = 'true' ]; then
copy_command=$(cp -uv "$base_dir/ycm_extra_conf.py" ~/.ycm_extra_conf.py)
else
copy_command=$(cp -ui "$base_dir/ycm_extra_conf.py" ~/.ycm_extra_conf.py)
fi
if $copy_command; then
echo "${GREEN}Successfully updated .ycm_extra_conf.py${NC}"
else
echo "${RED}There was a problem while updating .ycm_extra_conf.py${NC}"
exit 1
fi
if [ $overwrite = 'true' ]; then
copy_command=$(cp -uv "$base_dir/global_extra_conf.py" ~/.global_extra_conf.py)
else
copy_command=$(cp -ui "$base_dir/global_extra_conf.py" ~/.global_extra_conf.py)
fi
if $copy_command; then
echo "${GREEN}Successfully updated .global_extra_conf.py${NC}"
else
echo "${RED}There was a problem while updating .global_extra_conf.py${NC}"
exit 1
fi
/bin/bash ~/SetupCockpit/installation_scripts/additional/separator.sh ln -rs "$BASE_DIR"/dotfiles/ycm_extra_conf.py ~/.ycm_extra_conf.py 2> /dev/null
ln -rs "$BASE_DIR"/dotfiles/global_extra_conf.py ~/.global_extra_conf.py 2> /dev/null
/bin/bash "$BASE_DIR"/installation_scripts/separator.sh
# }}} # }}}

View file

@ -17,9 +17,6 @@ BASE_DIR="$PWD"
echo "$BASE_DIR" echo "$BASE_DIR"
export BASE_DIR export BASE_DIR
exit
# Define OS {{{ # Define OS {{{
OS='none' OS='none'
@ -54,10 +51,13 @@ case ${os_release,,} in
esac esac
export OS export OS
/bin/bash ~/SetupCockpit/separator.sh /bin/bash "$BASE_DIR"/installation_scripts/separator.sh
# }}} # }}}
/bin/bash "$BASE_DIR"/installation_scripts/vim_update.sh --overwrite
exit
# Install scripts {{{ # Install scripts {{{
echo "Installing scripts..." echo "Installing scripts..."