Add profile and mrconfig files.
This commit is contained in:
		
						commit
						4e6d09e8ac
					
				|  | @ -0,0 +1,27 @@ | |||
| [DEFAULT] | ||||
| git_gc = git gc "$@" | ||||
| 
 | ||||
| ### {{{ User config | ||||
| [$HOME/repos/gardouille.vim] | ||||
| checkout = git clone 'https://git.101010.fr/gardouille-dotfiles/vim.git' 'gardouille.vim' | ||||
| update = git pull 'https://git.101010.fr/gardouille-dotfiles/vim.git' | ||||
| 
 | ||||
| [$HOME/repos/101010.zsh] | ||||
| checkout = git clone 'https://git.101010.fr/gardouille-dotfiles/zsh.git' '101010.zsh' | ||||
| update = git pull 'https://git.101010.fr/gardouille-dotfiles/zsh.git' | ||||
| 
 | ||||
| [$HOME/repos/gardouille.tmux] | ||||
| checkout = git clone 'https://git.101010.fr/gardouille-dotfiles/tmux.git' 'gardouille.tmux' | ||||
| update = git pull 'https://git.101010.fr/gardouille-dotfiles/tmux.git' | ||||
| 
 | ||||
| [$HOME/repos/gardouille.scripts] | ||||
| checkout = git clone 'https://git.101010.fr/gardouille-dotfiles/scripts.git' 'gardouille.scripts' | ||||
| update = git pull 'https://git.101010.fr/gardouille-dotfiles/scripts.git' | ||||
| 
 | ||||
| ### }}} | ||||
| 
 | ||||
| ### {{{ IPR repo | ||||
| [$HOME/repos/ipr.scripts] | ||||
| checkout = git clone 'https://git.ipr.univ-rennes1.fr/cellinfo/scripts.git' 'ipr.scripts' | ||||
| 
 | ||||
| ### }}} | ||||
|  | @ -0,0 +1,29 @@ | |||
| 
 | ||||
| REPO_PATH="${HOME}/repos" | ||||
| 
 | ||||
| [ -d "${REPO_PATH}" ] && mkdir -p "${REPO_PATH}" | ||||
| 
 | ||||
| # If mr and .mrconfig file are available and no mr command was already launch (eg: .tmux directory unavailable) | ||||
| if [ $(command -v mr) ] && [ -f "${HOME}"/.mrconfig ] && [ ! -L "${HOME}"/.tmux ]; then | ||||
|   mr checkout | ||||
| fi | ||||
| 
 | ||||
| # Tmux | ||||
| [ -d "${REPO_PATH}"/gardouille.tmux ] && [ ! -L "${HOME}"/.tmux ] && rm -f "${HOME}"/.tmux && ln -s "${REPO_PATH}"/gardouille.tmux "${HOME}"/.tmux | ||||
| [ -L "${HOME}"/.tmux ] && [ ! -L "${HOME}"/.tmux.conf ] && rm -f "${HOME}"/.tmux.conf && ln -s "${HOME}"/.tmux/tmux.conf "${HOME}"/.tmux.conf | ||||
| 
 | ||||
| # Vim | ||||
| [ -d "${REPO_PATH}"/gardouille.vim ] && [ ! -L "${HOME}"/.vim ] && rm -f "${HOME}"/.vim && ln -s "${REPO_PATH}"/gardouille.vim "${HOME}"/.vim | ||||
| [ -L "${HOME}"/.vim ] && [ ! -L "${HOME}"/.vimrc ] && rm -f "${HOME}"/.vimrc && ln -s "${HOME}"/.vim/vimrc "${HOME}"/.vimrc | ||||
| 
 | ||||
| # Zsh | ||||
| [ -d "${REPO_PATH}"/101010.zsh ] && [ ! -L "${HOME}"/.zsh ] && rm -rf .zsh/ && ln -s "${REPO_PATH}"/101010.zsh "${HOME}"/.zsh | ||||
| [ -L "${HOME}"/.zsh ] && [ ! -L "${HOME}"/.zshrc ] && rm -f .zshrc && ln -s "${HOME}"/.zsh/zshrc "${HOME}"/.zshrc | ||||
| 
 | ||||
| # bin | ||||
| [ -d "${REPO_PATH}"/gardouille.scripts ] && [ ! -L "${HOME}"/bin ] && rm -rf "${HOME}"/bin && ln -s "${REPO_PATH}"/gardouille.scripts "${HOME}"/bin | ||||
| 
 | ||||
| # If ZSH is available | ||||
| if [ $(command -v zsh) ]; then | ||||
|   exec zsh | ||||
| fi | ||||
		Loading…
	
		Reference in New Issue