#!/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 cp "${DOTFILES}/tmux.conf" "$HOME/.tmux.conf" fi