From 35f4b5e7d2e190a899e9ab3c58619d03460db53b Mon Sep 17 00:00:00 2001 From: Charles Date: Sun, 26 Jul 2020 21:54:02 +0200 Subject: Added mail config with mutt --- install | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100755 install (limited to 'install') diff --git a/install b/install new file mode 100755 index 0000000..8975dd3 --- /dev/null +++ b/install @@ -0,0 +1,70 @@ +#!/bin/sh + +create_dotfile_link() +{ + ln -svf $DOTDIR/$1 $HOME/$2 +} + +create_dotfile_link_same() +{ + create_dotfile_link $1 $1 +} + +########################### +# dotfiles install script # +########################### + +# dotfiles directory +[ -z $DOTDIR ] && export DOTDIR=`pwd` + +# Creating links +create_dotfile_link_same .zshrc +create_dotfile_link_same .bashrc +create_dotfile_link_same .vimrc +create_dotfile_link_same .pluggins.vim +[ ! -d $HOME/.vim/plugin ] && mkdir -p $HOME/.vim/plugin +create_dotfile_link grep.vim .vim/plugin/grep.vim + +[ ! -d $HOME/.xmonad ] && mkdir $HOME/.xmonad +create_dotfile_link xmonad.hs .xmonad/xmonad.hs + +create_dotfile_link_same .gdbinit +create_dotfile_link_same .ghci +create_dotfile_link_same .gitconfig +create_dotfile_link_same .muttrc +create_dotfile_link_same .mailcap +create_dotfile_link_same .xinitrc +create_dotfile_link_same .zprofile + +[ ! -d $HOME/.config ] && mkdir $HOME/.config +create_dotfile_link redshift.conf .config/redshift.conf + +################ +# dependencies # +################ + +[ $# -ge 1 ] || [ "$1" = "--ln" ] && exit 0 +echo "Installing Dependencies" + +# vim Plug +PLUGFILE=$HOME/.vim/autoload/plug.vim +PLUGURL='https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' +[ ! -f $PLUGFILE ] && echo "Downloading plug.vim" && \ + curl -fLo $PLUGFILE --create-dirs $PLUGURL +echo "Installing plug.vim Pluggins" +vim -c "PlugInstall" -c "qa" + +# zsh pluggins +[ ! -d $HOME/.zsh ] && make $HOME/.zsh +# pure theme +[ ! -d $HOME/.zsh/pure ] && echo "Installing zsh pure theme" && \ + git clone https://github.com/sindresorhus/pure \ + $HOME/.zsh/pure +# syntax hightlighting +[ ! -d $HOME/.zsh/zsh-syntax-highlighting ] && echo "Installing zsh syntax highlighting plugin" && \ + git clone https://github.com/zsh-users/zsh-syntax-highlighting \ + $HOME/.zsh/zsh-syntax-highlighting +# you should use +[ ! -d $HOME/.zsh/zsh-you-should-use ] && echo "Installing zsh you should use plugin" && \ + git clone https://github.com/MichaelAquilina/zsh-you-should-use \ + $HOME/.zsh/zsh-you-should-use -- cgit