Skip to content

ErikOlson/dotfiles

Repository files navigation

Erik's Dotfiles

A fully reproducible and portable macOS development environment using:

  • 🧰 Homebrew for native apps and system-level CLI tools
  • ❄️ Nix + flakes for isolated, versioned dev environments
  • 📂 Symbolic dotfile syncing with backup safety
  • 🔁 bootstrap.sh for clean setup on new machines
  • 🧠 Designed for Go, Rust, Zig, Odin, C/C++, JS/TS, and Python development

Setup Steps

git clone git@github.com:erikolson/dotfiles.git ~/dotfiles
cd ~/dotfiles
./bootstrap.sh

🧪 Global Dev Environment (Nix + direnv)

This project includes a flake-based development environment in dotfiles/dev-env.

The script will automatically 'direnv allow' /dotfiles/dev-env/flake.nix in the home directory.
This configuration will be available to any directory in '~'.

To manually perform this step:

echo 'use flake ~/dotfiles/dev-env' > ~/.envrc
direnv allow ~

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published