Dotfiles
Clone this repo to ~/.dotfiles
- Install homebrew
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Run brew.sh
$ ./brew.sh
- Create symbolic link
$ ln -sf ~/.dotfiles/.git-config ~/.gitconfig
- Install dircolors
- Generate .LS_COLORS
# possibly gdircolors for OS X $ dircolors -b ~/.dotfiles/.dircolors > ~/.LS_COLORS
- Install Meslo LGS Nerd Font
- Update the .zshrc config
$ echo "source ~/.dotfiles/.zshrc" > ~/.zshrc
- Configure powerlevel10k theme
$ p10k configure
- Install Doom Emacs
$ git clone --depth 1 https://github.com/doomemacs/doomemacs \ ~/.config/emacs $ ~/.config/emacs/bin/doom install --no-config
- Create symbolic link
$ ln -sf ~/.dotfiles/.config/doom ~/.config/
- Install DejaVu Sans font.
- Sync the doom config
$ doom sync
- Restore ~/.password-store, ~/notes/org and etc.
- Install vim
- Create symbolic link
$ ln -sf ~/.dotfiles/.vim ~/ $ ln -sf ~/.dotfiles/.vimrc ~/
- Install nvim
- Create symbolic link
$ ln -sf ~/.dotfiles/.config/nvim ~/.config/
- Install tmux
- Install tmux config from @gpakosz
$ git clone https://github.com/gpakosz/.tmux.git ~/.tmux $ ln -sf ~/.tmux/.tmux.conf ~/ $ cp ~/.tmux/.tmux.conf.local ~/
- Create symbolic link
$ ln -sf ~/.dotfiles/.gnupg/gpg.conf ~/.gnupg/ $ ln -sf ~/.dotfiles/.gnupg/gpg-agent.conf ~/.gnupg/
- Install isync, mu
- Restore ~/.password-store
- Create symbolic link
$ ln -sf ~/.dotfiles/.mbsyncrc ~/ $ mbsync -V --all $ mu init --maildir ~/.mail --my-address hcn518@gmail.com $ mu index
- Create symbolic link
$ ln -sf ~/.dotfiles/.config/fontconfig/fonts.conf \ ~/.config/fontconfig/fonts.conf
- Custom iterm2 preferences
$ defaults write -app iterm "PrefsCustomFolder" -string "${HOME}/.dotfiles/.iterm" $ defaults write -app iterm "LoadPrefsFromCustomFolder" -bool true
- Create symbolic link
$ ln -sf ~/.dotfiles/.tcshrc ~/
- Install kubernetes krew plugins
$ kubectl krew install < ~/.dotfiles/.krew-list.txt