npx skills add duong/dotfilesREADME
duong's dotfiles

Quick Start
git clone git@github.com:duong/dotfiles.git ~/dotfiles
cd ~/dotfiles
./install.sh
The install script is idempotent (safe to run multiple times) and will:
- Create symlinks for all configs (backs up existing files once)
- Detect OS and install platform-specific configs (aerospace/sketchybar for macOS, qtile/rofi for Linux)
- Create
~/.env.localfor machine-specific secrets
Requirements
| Tool | Install |
|---|---|
| zsh | Default on macOS, pacman -S zsh on Arch |
| oh-my-zsh | sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
| zplug | brew install zplug or see repo |
| starship | brew install starship or curl -sS https://starship.rs/install.sh | sh |
| nvm | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash |
What's Included
~/.zshrc → shell config
~/.config/nvim → neovim
~/.config/kitty → terminal
~/.config/lazygit → git TUI
~/.config/amp → amp AI
~/.config/starship.toml → prompt
~/.config/aerospace → window manager (macOS)
~/.config/sketchybar → status bar (macOS)
~/.config/qtile → window manager (Linux)
~/.config/rofi → launcher (Linux)
~/.ssh/config → ssh hosts
~/.env.local → secrets (not tracked)
Secrets
Add machine-specific secrets to ~/.env.local (created from .env.template):
export OPENAI_API_KEY="..."
export GITHUB_TOKEN="..."
macOS Extras
xcode-select --install
brew services start borders
Publisher
Statistics
Stars0
Forks0
Open Issues0
CreatedFeb 27, 2023