Dotfiles
A modern, reproducible development environment for macOS and Linux using chezmoi + Nix
Install
git clone https://github.com/signalridge/dotfilesInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →
What This Repository Is
This is a personal workstation configuration managed with chezmoi. It is a
working configuration rather than a generic starter template, so the sections
below describe the files and behavior that exist in this checkout today.
The main layers are:
chezmoifor templates, target-file merging, and the bootstrap scripts- Nix for the cross-platform user profile and, on macOS,
nix-darwin - Homebrew and the Mac App Store for macOS applications
aquafor pinned CLI releases and third-party registry entriesmisefor runtimes and tools that are intentionally managed outside Nix- Claude Code, Codex CLI, Pi, Cursor Agent CLI, Kimi Code, and Antigravity CLI configuration
This repository contains personal defaults, including permissive AI execution modes and private-machine applications. Review the templates and data before applying them to another computer.
Support and Profile Behavior
| Area | Actual behavior |
|---|---|
| Operating systems | macOS and Linux are supported by the bootstrap scripts. |
| Fresh Nix bootstrap | Pinned installer assets exist for aarch64-darwin, aarch64-linux, and x86_64-linux; a fresh x86_64-darwin install is rejected by the Nix installer script. |
work |
Adds work Nix packages and, on macOS, work Homebrew packages; sets private = false. The current work set includes MariaDB, PostgreSQL, Redis, AWS/Azure tooling, DBeaver, GCloud CLI, and related applications. |
private |
Derived as not work; on macOS, private Homebrew casks and MAS entries are therefore selected when work = false. The private Nix package list is currently empty. |
headless |
Excludes selected GUI dotfiles and macOS maintenance scripts (09, 17, and 22). It is not a universal package switch; on macOS the nix-darwin/Homebrew module is still rendered. |
| Mac App Store | The private MAS list is installed only when installMasApps = true. |
Highlights
Similar plugs
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1
Documented system prompts from Anthropic - Claude Fable 5.1, Opus 5.5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro,…
Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build, Muse Code, Devin as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini…