-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinstall.sh
executable file
·45 lines (37 loc) · 1.04 KB
/
install.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
45
## symlinks
ln -s ~/.zshrc ~/src/dotfiles/.zshrc;
ln -s ~/.vimrc ~/src/dotfiles/.vimrc;
ln -s ~/.tmux.conf ~/src/dotfiles/.tmux.conf;
ln -s ~/.gitconfig ~/src/dotfiles/.gitconfig;
## install nvm and node
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash;
nvm install node;
## npm stuff
npm install -g diff-so-fancy;
npm install -g eslint;
## Home brew stuff
# install homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# Terminal stuff
brew install zsh;
brew install tmux;
brew install reattach-to-user-namespace;
# Editors
brew install vim;
brew install neovim;
# Helpful tools
brew install git;
brew install exa;
brew install jq;
brew install ag;
brew install tree;
brew install fzf;
brew install gource;
brew install cowsay;
brew install fortune;
## Git repos
git clone https://github.com/jimeh/tmuxifier.git ~/.tmuxifier;
# vundle install
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim;
# install vim plugins
vim +PluginInstall +qall;