diff --git a/modules/git.nix b/modules/git.nix index cb84d03..6492a3a 100644 --- a/modules/git.nix +++ b/modules/git.nix @@ -7,6 +7,77 @@ userName = "Yan Lin"; userEmail = "github@yanlincs.com"; + ignores = [ + # Claude Code + "**/.claude/settings.local.json" + + # macOS + ".DS_Store" + ".AppleDouble" + ".LSOverride" + "Icon" + "._*" + ".DocumentRevisions-V100" + ".fseventsd" + ".Spotlight-V100" + ".TemporaryItems" + ".Trashes" + ".VolumeIcon.icns" + ".com.apple.timemachine.donotpresent" + + # Editors + ".vscode/" + ".idea/" + "*.swp" + "*.swo" + "*~" + ".vim/" + + # Development + "node_modules/" + ".env" + ".env.local" + ".env.*.local" + "*.log" + "npm-debug.log*" + "yarn-debug.log*" + "yarn-error.log*" + + # Python + "__pycache__/" + "*.py[cod]" + "*$py.class" + ".Python" + "build/" + "develop-eggs/" + "dist/" + "downloads/" + "eggs/" + ".eggs/" + "lib/" + "lib64/" + "parts/" + "sdist/" + "var/" + "wheels/" + "*.egg-info/" + ".installed.cfg" + "*.egg" + + # Temporary files + "*.tmp" + "*.temp" + "*.bak" + "*.backup" + "*~" + + # OS generated files + "Thumbs.db" + "ehthumbs.db" + "Desktop.ini" + "$RECYCLE.BIN/" + ]; + extraConfig = { credential.helper = "";