

This repo contains my configuration files and related scripts. Feel free to use whatever works for you.
- OS: macOS
- Package manager: Homebrew
- Terminal: Ghostty
- Shell: fish
- Editor: Neovim
- Font: JetBrains Mono
- Symbols: Symbols Nerd Font
- Themes: Custom themes based on the Flexoki color palette by Steph Ango
# Fresh system bootstrap (installs Homebrew, Go, and configures everything)
bash -c "$(curl -fsSL https://raw.githubusercontent.com/cpplain/dotfiles/main/bootstrap.sh)"
# Or if you already have the repo cloned and lnk installed
cd ~/git/dotfiles
lnk --config home/.config/lnk/config.json create
This repository uses lnk
, a Go-based link management tool.
See the full lnk documentation for detailed usage.
Quick commands:
lnk status # Show all managed files
lnk adopt --path ~/.ssh/config --source-dir home # Add to dotfiles
lnk adopt --path ~/.ssh/config --source-dir private/home # Add to private repo
lnk orphan --path ~/.config/app # Remove from dotfiles
- Manual Configuration - Additional manual setup steps required after installation