Custom Git configuration settings for enhanced version control workflow and dotfiles management.
- Custom hooks for commit message formatting
- Enhanced diff visualization with difftastic
- Integration with 1Password for secure signing
- Works with neovim git plugins (vim-fugitive, gitsigns)
preloadindex = true: Speeds up Git operations by preloading the indexhooksPath = ~/.config/git/hooks: Custom hooks path- Auto-setup remote on push, rebase on pull
- Warnings for missing commits
prepare-commit-msg: Automatically prepends JIRA ticket numbers from branch names to commit messages
- Enabled with SSH format using 1Password's op-ssh-sign program
- MacOS: Requires launchctl configuration (TODO: Add docs)
github:→git@github.com:sushydev:→git@github.com:SushyDev/
- Includes user-specific config from
~/.config/git/user - Safe directories for Nix-related paths
- git - Version control system
- difftastic - Enhanced diff visualization tool
- 1Password CLI - For GPG signing with SSH format
- Clone this repository to
~/.config/git/ - Ensure difftastic is installed
- Configure GPG signing if desired