-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.sh
executable file
·44 lines (39 loc) · 1.63 KB
/
setup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/bash
################################################################################
# setup.sh
#
# This file installes the dotfiles from ~/dotfiles to your home directory.
# In the process it take a backup of any files it could overwite.
#
# This is meant to be a non destructive command that you can run any time you
# update the dot files or add new ones.
################################################################################
# list of files/folders to symlink in homedir
ln -s $HOME/dotfiles/ackrc $HOME/.ackrc
ln -s $HOME/dotfiles/bash $HOME/.bash
ln -s $HOME/dotfiles/fzf.zsh $HOME/.fzf.zsh
ln -s $HOME/dotfiles/hammerspoon $HOME/.hammerspoon
ln -s $HOME/dotfiles/my_fzf $HOME/.my_fzf
ln -s $HOME/dotfiles/oh-my-zsh $HOME/.oh-my-zsh
ln -s $HOME/dotfiles/profile $HOME/.profile
ln -s $HOME/dotfiles/psqlrc $HOME/.psqlrc
ln -s $HOME/dotfiles/tmux $HOME/.tmux
ln -s $HOME/dotfiles/tmux.conf $HOME/.tmux.conf
ln -s $HOME/dotfiles/vim $HOME/.vim
ln -s $HOME/dotfiles/vimrc $HOME/.vimrc
ln -s $HOME/dotfiles/zsh_my_aliases $HOME/.zsh_my_aliases
ln -s $HOME/dotfiles/zshrc $HOME/.zshrc
## Git
ln -s $HOME/dotfiles/gitconfig $HOME/.gitconfig
ln -s $HOME/dotfiles/gitignore_global $HOME/.gitignore_global
# ####################
# Git
# ####################
# ln -s $HOME/dotfiles/tern-config $HOME/.tern-config
# ln -s $HOME/dotfiles/ycm_extra_conf.py $HOME/.ycm_extra_conf.py
# ln -s $HOME/dotfiles/config $HOME/.config
# ln -s $HOME/dotfiles/eslintrc $HOME/.eslintrc
# ln -s $HOME/dotfiles/gemrc $HOME/.gemrc
# ln -s $HOME/dotfiles/irbrc $HOME/.irbrc
# ln -s $HOME/dotfiles/jshintrc $HOME/.jshintrc
# ln -s $HOME/dotfiles/noserc $HOME/.noserc