Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
7
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a personal macOS system configuration built with Nix Flakes and nix-darwin. It declaratively manages system settings, applications, and dotfiles using the Nix package manager and Home Manager. The configuration supports two profiles:
john (personal) and work.
sudo /Users/john/.config/nix/rebuild-and-switch.sh - Rebuild and switch to personal configurationsudo /Users/john/.config/nix/rebuild-and-switch-work.sh - Rebuild and switch to work configurationdarwin-rebuild-switch - Alias for personal config rebuilddarwin-rebuild-switch-work - Alias for work config rebuildnix flake update - Update flake.lock with latest package versionsflake-update - Alias for flake updatesudo nix-collect-garbage --delete-older-than 7d - Clean up old Nix generationsdarwin-cleanup - Alias for cleanup commandg → gitgs → git statusgc → git commitgaa → git add --allgpu → git pushgpuf → git push --force-with-leaseflake.nix - Main flake definition with system outputs for john and work configurationsconfiguration.nix - System-wide Darwin settings (fonts, security, shell aliases, environment)home.nix - Home Manager configuration for user-level settings and dotfile symlinksapps/ ├── common.nix # Shared development tools (neovim, git, tmux, etc.) ├── personal.nix # Personal applications (Discord, Blender, Obsidian) └── work.nix # Work-specific tools (1Password, EAS CLI) macos/ ├── homebrew.nix # Homebrew packages and casks ├── dock.nix # macOS dock configuration └── karabiner.nix # Keyboard remapping home-manager/ ├── git.nix # Git config with work/personal email switching ├── ghostty.nix # Terminal emulator settings └── zsh.nix # Shell configuration
john/work) with different application setsdocker)/dotfiles/ directory with symlinks via Home ManagerWhen modifying this configuration:
.nix filesdarwin-rebuild-switch (personal) or darwin-rebuild-switch-worknix flake updatedarwin-cleanupThe system automatically manages dotfile symlinks, so changes to files in
/dotfiles/ require a rebuild to take effect.