A minimal CLI for fetching .gitignore templates from GitHub's API.
- Go 1.19+ (for installation)
- gh (optional, for authenticated GitHub API requests)
- fzf (optional, for
igittigit search)
brew install ff6347/tap/igittigitgo install github.com/ff6347/igittigit@latestgit clone https://github.com/ff6347/igittigit.git
cd igittigit
go build -o igittigitigittigit list # List all available templates
igittigit search # Interactive fuzzy search (requires fzf)
igittigit get Go # Output template to stdout
igittigit get Go > .gitignore # Save to file
igittigit get Go >> .gitignore # Append to existing file
igittigit completions # Generate fish shell completionsgo test ./... # Run tests
go run . list # Run from source- Fetches templates from GitHub's official gitignore API
- Caches responses locally for 24 hours in
~/.config/igittigit/ - Uses
ghCLI for authenticated requests when available (avoids rate limiting) - Falls back to direct HTTP requests gracefully
MIT