-
Notifications
You must be signed in to change notification settings - Fork 0
/
load.sh
65 lines (51 loc) · 2.06 KB
/
load.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
58
59
60
61
62
63
64
65
#!/bin/bash
set -ex
current_dir=$(pwd)
[ -h ~/.aliases ] || ln -s $current_dir/aliases ~/.aliases
# [ -h ~/.bash_profile ] || ln -s $current_dir/bash_profile ~/.bash_profile
[ -h ~/.git_prompt ] || ln -s $current_dir/git_prompt ~/.git_prompt
[ -h ~/.tmux.conf ] || ln -s $current_dir/tmux.conf ~/.tmux.conf
[ -h ~/.ssh/config ] || ln -s $current_dir/ssh_config ~/.ssh/config
[ -h ~/.ideavimrc ] || ln -s $current_dir/ideavimrc ~/.ideavimrc
[ -h ~/.config/nvim/init.vim ] || (mkdir -p ~/.config/nvim && ln -s $current_dir/init.vim ~/.config/nvim/init.vim)
[ -h ~/.gitconfig ] || ln -s $current_dir/gitconfig ~/.gitconfig
[ -h ~/.config/tmuxinator/provenance.yml ] || (mkdir -p ~/.config/tmuxinator && ln -s $current_dir/tmuxinator/provenance.yml ~/.config/tmuxinator/provenance.yml)
[ -h ~/.config/alacritty/alacritty.toml ] || (mkdir -p ~/.config/alacritty && ln -s $current_dir/alacritty.toml ~/.config/alacritty/alacritty.toml)
[ -h ~/.config/fish/config.fish ] || (mkdir -p ~/.config/fish && ln -s $current_dir/config.fish ~/.config/fish/config.fish)
[ -f ~/.local/share/nvim/site/autoload/plug.vim ] || curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
# TODO install cargo
cargo install ripgrep
# install docker
# install alacritty
# install brew
brew tap homebrew/cask-fonts
brew install neovim
brew install tmux
brew install tmuxinator
brew install font-noto-sans-mono
brew install kubectx
brew install node
brew install jq
brew install libpq
brew install wget
brew install helm
brew install cmake
brew install glow
brew install tfenv
# maybe list
brew install krew
# brew install skaffold
# brew tap GoogleContainerTools/kpt https://github.com/GoogleContainerTools/kpt.git
# brew install kpt
kubectl krew install neat
brew link --force libpq
# TODO
# install gh
# gh extension install k1LoW/gh-grep
mkdir -p ~/.tmux
[ -d ~/.tmux/kube-tmux ] || git clone https://github.com/jonmosco/kube-tmux ~/.tmux/kube-tmux
# install go
# curl -s "https://get.sdkman.io" | bash
# install java
# install gradle