result
todotxtfmt/todotxtfmt

# Pre-commit config (auto-generated by git-hooks.nix)
.pre-commit-config.yaml

# Per-worktree direnv overrides
.envrc.local

# Home-manager managed files (prevent symlink issues)
config/jj/config.toml

# Bugwarrior UDAs: per-host files are tracked (see config/bugwarrior/UDAS.md)
# Regenerate: bugwarrior uda > config/taskwarrior/bugwarrior-udas-<hostname>.rc

# JJ workspaces and git worktrees
.jj-workspaces/
.workspaces/
workspaces/
.worktrees/
worktrees/

# Node.js dependencies (including Nix store symlinks)
**/node_modules
**/node_modules.bkup
/.opencode/package-lock.json

# Nextflow
.nextflow/
.nextflow.log*
work/
results/
.lineage

# bv (beads viewer) local config and caches
.bv/

# Ralph (AI agent workspace)
.ralph/

# Ergodox firmware build artifacts (built on-demand with nix)
config/ergodox/*.hex
config/ergodox/*.md5

# QMK firmware (if cloned manually)
qmk_firmware/

# Nightshift plan artifacts (keep out of version control)
.nightshift-plan
.pi/memory/

# Dolt database files (added by bd init)
.dolt/
*.db

# Beads runtime files
.beads/*.pid
.beads/*.port
.beads/*.activity
.beads/.beads-credential-key
.beads/.br_history/

# Pi side-agent runtime/session state
.pi/side-agents/
.pi/worktrees/

# jscpd duplicate code detection reports
.jscpd-report/

# Private Neovim project aliases
config/nvim/lua/custom/private/obsidian-project-aliases.lua
# br doctor per-run artifacts
.doctor/
