-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.sh
54 lines (47 loc) · 1.36 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
46
47
48
49
50
51
52
53
54
# install brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# create directories
mkdir ~/projects
mkdir ~/.emacs.d
# install brews
brew install git
brew install node
brew install siege
brew install jq
brew install httpie
brew install noti
brew install tig
brew install ack
brew install awscli
brew install postgresql
brew install mysql
brew install uchardet # detect file encoding
brew install zsh-autosuggestions
brew install cmake
brew install coreutils # for gnu commands
brew install ripgrep # faster grep
brew install inetutils # for ftp
brew install mpv # media player
# add taps
brew tap homebrew/cask-versions
# install casks
brew install --cask anki
brew install --cask iterm2
brew install --cask emacs-plus
brew install --cask firefox
brew install --cask numi
brew install --cask slack
brew install --cask postman
brew install --cask hammerspoon
brew install --cask karabiner-elements
brew install --cask docker
brew install --cask plex
# install oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# install npm packages
npm i -g fnm
npm i -g eslint
# setup emacs
ln -s ~/projects/dotfiles/.emacs.d/init.el ~/.emacs.d/init.el
ln -s ~/projects/dotfiles/.emacs.d/early-init.el ~/.emacs.d/early-init.el
ln -s ~/projects/dotfiles/.emacs.d/snippets/ ~/.emacs.d/