Skip to content

chenxin-yan/dotfiles

Repository files navigation

Dotfiles

A minimal catppuccin setup. Dotfiles are managed using stow.

Preview

Dependencies

  1. A terminal supports 256-color such as iTerm2
  2. Using zsh
  3. A nerd font (I personally use JetBrainsMono Nerd Font)
  4. Homebrew and required packages
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install git
brew install stow

Installation

git clone git@github.com:chenxin-yan/dotfiles.git ~/
cd ~/dotfiles
stow .

Setup & configuration

  1. install Plugin manager: zinit
  2. install prompt theme engine: Oh My Posh
  3. install fuzzy finder: fzf
  4. install session manager: tmux
    • install tpm
    • use <prefix>I to install plugins
  5. install git CLI: lazygit
  6. (Optional) install karabiner for key motification
  7. install editor: neovim
    • download my nvim config and follow setup instructions
    • (optional) download neovide as nvim GUI: neovide
  8. install better ls: Eza
  9. install better cd: Zoxicde
  10. install better cat: Bat
  11. Install tiling window manager: Yabai
    • Install skhd for window management shortcuts
  12. install sketchybar
  13. install terminal file explorer: yazi
  14. install file converter: pandoc
  15. (Optional) Install system info fetcher: macchina

Setup SSH Server/client

Follow this guide