Overview
Lazygit is a simple terminal UI for Git commands. The configuration includes custom Catppuccin-inspired theming and keybindings.Installation
Arch Linux
Ubuntu/Debian
Lazygit may need manual installation from the official releases:Using Cargo
Configuration
Lazygit configuration is stored in.config/lazygit/ with two main files:
config.yml- Keybindings and behavior settingstheme.yml- Color scheme configuration
Theme customization
The theme uses Catppuccin-inspired colors:theme.yml
Color scheme
Active border
Pink (#f38ba8) with bold styling
Selection
Dark gray background (#313244)
Unstaged changes
Pink color (#f38ba8) for modified files
Search highlight
Yellow (#f9e2af) for active searches
Shell integration
Convenient alias for quick access:.zshrc
Usage
Launch Lazygit in any Git repository:Key features
Integration with workflow
Lazygit integrates seamlessly with the development environment:- Works inside Tmux sessions
- Can be launched from Neovim
- Respects Git configuration and GPG signing
- Follows the configured Git delta diff viewer
Related tools
- Neovim - Editor with Git integration
- Git delta - Enhanced diff viewer (configured separately)