This directory contains the dotfiles for my system macOS and Linux
- lazyVim - 💤 neovim distribution
- lazygit - 💤 terminal UI for git
- kitty - 🐱 a terminal that support true color and image protocol
- fish shell - 🐠 build in vim mode, not posix compatiable though..
- tmux - terminal multiplexer
- fzf - Interactive filtering
- yazi - terminal file manager
Git and GNU stow are required to use these dotfiles.
Check out the dotfiles repo in your $HOME directory using git
$ git clone git@github.com:yxian9/dotfile.git
$ cd dotfile
then use GNU stow to create symlinks
$ stow .
brew install
brew install wget lazygit git-delta zoxide fzf yazi fish bat ripgrep neovim tmux stow jq node
brew install --cask nikitabobko/tap/aerospace
brew install --cask font-victor-mono-nerd-font
brew install --cask kitty
## addition application
brew install --cask google-chrome
brew install --cask bitwarden
brew install --cask pdfsam-basic # merge pdf files
brew install --cask iina
brew install --cask cyberduck
brew install --cask visual-studio-code
brew install --cask slack
brew install --cask temurin ## JDK https://adoptium.net/
# brew install --cask font-jetbrains-mono-nerd-font
# python environment
brew install miniforge
## fisher setup
curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher
fisher install PatrickF1/fzf.fish
# ignore some local setting files
# git update-index --skip-worktree file
macOS setting:
turn on
- "Keyboard navigation" in keyboard shortcuts.
- "Group windows by application"
turn off
- "Displays have separate Spaces"