peinan's dotfiles
A collection of configuration files for setting up a development environment on macOS.
Quick Start
WARNING
This dotfiles is designed for macOS only.
bash
# One-liner install (recommended)
curl -fsSL https://dotfiles.peinan.cc/install.sh | bash
# or via GitHub
curl -fsSL https://raw.githubusercontent.com/peinan/dotfiles/HEAD/scripts/install.sh | bashFor manual installation, see the installation page.
What's Included
- Shell: Zsh (
.zshrc,.zshenv,.alias) - Git: Git configuration (
.gitconfig) and delta for beautiful diffs - Editors: Neovim (submodule)
- Terminal: Ghostty
- Multiplexing: tmux (submodule)
- Package Management: Homebrew (
Brewfile) - Font: SF Mono Square
Repository Structure
This repository uses GNU Stow to manage symlinks. All configuration files are located in the src/ directory:
text
dotfiles/
├── src/ <-- Maps to $HOME
│ ├── .zshrc <-- Links to ~/.zshrc
│ ├── .gitconfig <-- Links to ~/.gitconfig
│ └── .config/ <-- Links to ~/.config/
│ ├── nvim/ <-- Links to ~/.config/nvim (submodule)
│ └── tmux/ <-- Links to ~/.config/tmux (submodule)
├── scripts/ <-- Setup scripts (Not stowed)
└── Brewfile <-- Homebrew bundle (Not stowed)