Dotfiles
Modern developer configuration with safe installation and Nix package management.
Installation
Just three commands:
git clone https://github.com/wcygan/dotfiles.git
cd dotfiles
./install.sh
What Happens During Installation
The install.sh script performs:
Pre-flight Checks
- Detects your OS (macOS, Ubuntu, or Fedora)
- Verifies required tools (curl, git)
- Confirms sudo access if needed
Installation Steps
- Nix Setup: Installs Nix package manager via Determinate Systems
- Package Installation: Installs all tools from
flake.nix - Configuration Linking: Symlinks configs to appropriate locations
Post-flight Verification
- Confirms all tools are installed
- Validates configuration files
- Provides shell-specific next steps
What You Get
- 🚀 Modern CLI Tools: ripgrep, fd, bat, eza, fzf, delta, and more
- 🐟 Fish Shell: Full configuration with functions and abbreviations
- ⭐ Starship Prompt: Beautiful, fast, and context-aware