#!/bin/sh # copying all the needed stuff in place. DOTFILES=${HOME}/.dotfiles # copying zshrc file if [[ ! -f "$HOME/.zshrc" ]]; then # no first setup done # Determining operating system so we can quickly setup basic configuration if uname -a | grep -qi 'debian'; then # Debian sudo apt install -y zsh-autosuggestions zsh-syntax-highlighting ln -sf ${DOTFILES}/zsh/distro/debian.base.zsh ${DOTFILES}/zsh/distro.base.zsh fi if uname -a | grep -qi 'ubuntu'; then # TODO: complete instructions for Ubuntu ln -sf ${DOTFILES}/zsh/distro/ubuntu.base.zsh ${DOTFILES}/zsh/distro.base.zsh fi if uname -a | grep -qi 'manjaro'; then # TODO: complete instructions for Manjaro pamac install manjaro-zsh-config ln -sf ${DOTFILES}/zsh/distro/manjaro.base.zsh ${DOTFILES}/zsh/distro.base.zsh fi if uname -a | grep -qi 'archlinux'; then pacman -S zsh-autosuggestions zsh-syntax-highlighting ln -sf ${DOTFILES}/zsh/distro/archlinux.base.zsh ${DOTFILES}/zsh/distro.base.zsh fi if [[ -f /etc/redhat-release ]] && grep -qi centos /etc/redhat-release; then # TODO: installation on centos. ln -sf ${DOTFILES}/zsh/distro/centos.base.zsh ${DOTFILES}/zsh/distro.base.zsh fi cp "${DOTFILES}/zshrc" "$HOME/.zshrc" fi # Copying tmux configuration file and initialize plugins. if [[ ! -f "$HOME/.tmux.conf" ]]; then mkdir -p ${HOME}/.config/tmux/plugins git clone https://github.com/tmux-plugins/tpm ${HOME}/.config/tmux/plugins/tpm ln -sf "${DOTFILES}/tmux.conf" "$HOME/.tmux.conf" echo "Please, open Tmux and run 'prefix I'." fi # Vim - configure vundle and install plugins. if [[ ! -f "${HOME}/.vimrc" ]]; then ln -sf ${DOTFILES}/vimrc ${HOME}/.vimrc ln -sf ${DOTFILES}/vim ${HOME}/.vim # Installing vundle and plugins. vim +PluginInstall +qall fi