duong/dotfiles

No description

0 stars0 forksUpdated Jan 22, 2026
npx skills add duong/dotfiles

README

duong's dotfiles

Screenshot

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.local for machine-specific secrets

Requirements

ToolInstall
zshDefault on macOS, pacman -S zsh on Arch
oh-my-zshsh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
zplugbrew install zplug or see repo
starshipbrew install starship or curl -sS https://starship.rs/install.sh | sh
nvmcurl -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

duongduong

Statistics

Stars0
Forks0
Open Issues0
CreatedFeb 27, 2023