After using Larry's Dotfile for a really long time, I've learned to configure vim, tmux, zsh and many other dev tools. THANKS so much. 😘
Check Larry's Dotfile for details.
- zsh with oh-my-zsh
- git with tig, and diff-so-fancy
- neovim with configuration defined in nvim
- tmux with tpm
- Others
Preparation
git clone git@github.com:ifyouseewendy/dotfiles.git ~/.dotfiles
Use package managers, such as apt, homebrew, or Nix at your ease
Install oh-my-zsh
Configure zsh
cp ~/.dotfiles/wendi.zsh-theme ~/.oh-my-zsh/themes/
Use theme
ln -svf ~/.dotfiles/wendi.zsh-theme ~/.oh-my-zsh/themes/wendi.zsh-theme
Link zshrc
ln -svf ~/.dotfiles/zshrc ~/.zshrc
Install tig
nix-env -iA nixpkgs.tig
Configure
ln -svf ~/.dotfiles/tigrc ~/.tigrc
Install diff-so-fancy
brew install diff-so-fancy
nix-env -iA nixpkgs.diff-so-fancy
Configure
ln -svf ~/.dotfiles/gitconfig.shop ~/.gitconfig
ln -svf ~/.dotfiles/gitignore ~/.gitignore
Install Neovim
brew install neovim
nix-env -iA nixpkgs.neovim
Install vim-plug
curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Configure
ln -svf ~/.dotfiles/nvim ~/.config/nvim
Install
brew install tmux
nix-env -iA nixpkgs.tmux
Configure
ln -svf $HOME/.dotfiles/tmux.conf $HOME/.tmux.conf
git clone https://github.com/tmux-plugins/tpm $HOME/.tmux/plugins/tpm
$HOME/.tmux/plugins/tpm/bin/install_plugins
Install direnv
brew install direnv
nix-env -iA nixpkgs.direnv
Install ripgrep
brew install ripgrep
nix-env -iA nixpkgs.ripgrep
ln -svf ~/.dotfiles/ripgreprc ~/.ripgreprc
Install fzf
brew install fzf
nix-env -iA nixpkgs.fzf
Install fd
brew install fd
nix-env -iA nixpkgs.fd