Thanks to visit codestin.com
Credit goes to github.com

Skip to content

wcygan/dotfiles

Repository files navigation

Dotfiles

Modern developer configuration with safe installation and Nix package management.

Installation

git clone https://github.com/wcygan/dotfiles.git
cd dotfiles
./install.sh

Full documentation available at: https://wcygan.github.io/dotfiles/

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 informative
  • 📦 Nix packages: Reproducible across macOS, Ubuntu, and Fedora
  • 🔗 Safe symlinks: Automatic backups before any changes

Project Structure

dotfiles/
├── config/             # Configuration files
|   ├── zed/            # Zed config
|   ├── ghostty/        # Ghostty config
│   ├── fish/           # Fish shell config
│   ├── starship.toml   # Starship prompt
│   └── shell-nix.sh    # Bash/zsh compatibility
├── scripts/            # Installation scripts
├── flake.nix           # Nix package definitions
├── install.sh          # One-command installer
└── docs/               # Documentation site

Quick Reference

# Update packages
nix flake update
nix profile upgrade '.*'

# Add new packages
# Edit flake.nix, then:
nix profile install .

# Uninstall (configs only, keeps Nix)
make uninstall

# Run tests
make test-pre
make test-local

About

Configuration for Development Environments

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •