-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall-core.sh
58 lines (44 loc) · 1.4 KB
/
install-core.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
55
56
57
#!/bin/bash
brew update
brew upgrade
brew install git
brew install rg
brew install fd # we'll use FD for FZF to support .gitignore easily
# Install node
brew install node
brew install nvm
# Install neovim, vim plug and deoplete dependencies
brew install nvim
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
pip3 install --user pynvim
# Install fish and fisher
brew install fish
curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher
# Fish plugins
fisher install jorgebucaran/nvm.fish
fisher install jethrokuan/z
fisher install oh-my-theme/theme-clearance
# Install and configure fzf
brew install fzf
$(brew --prefix)/opt/fzf/install
# Install tmux + oh-my-tmux
brew install tmux
git clone https://github.com/gpakosz/.tmux.git ~/oh-my-tmux
ln -s -f ~/oh-my-tmux/.tmux.conf ~/.tmux.conf
cp ~/oh-my-tmux/.tmux.conf.local ~/.tmux.conf.local
# Install alacritty
brew install --cask alacritty
mkdir -p ~/.config/alacritty
cp alacritty.yml ~/.config/alacritty/
# Install visual studio code
brew install --cask visual-studio-code
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false # Make repeat keystrokes work in VIM mode
# Fonts
brew tap homebrew/cask-fonts
brew install font-fira-code
# Java
brew install --cask adoptopenjdk
# Useful apps
brew install --cask shiftit
brew install --cask google-chrome