lazygit-config

Configure lazygit TUI with delta integration via YAML config files.

193|16|Updated Mar 10, 2023
One-click install
npx skills add https://github.com/wcygan/dotfiles --skill lazygit-config
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lazygit-config
Source: https://github.com/wcygan/dotfiles/tree/main/.claude/skills/lazygit-config
Command: npx skills add https://github.com/wcygan/dotfiles --skill lazygit-config

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill simplifies the often-complex configuration of Lazygit, a powerful terminal UI for Git. It automates the setup of custom pagers like Delta for enhanced diff viewing, personalized themes, keybindings, and custom commands, transforming your Git workflow into an intuitive and efficient experience.

Core Features & Use Cases

  • Enhanced Diff Viewing: Integrate Delta for beautiful, syntax-highlighted, and navigable Git diffs.
  • Customizable Interface: Personalize themes, UI elements, and layout to match your preferences.
  • Streamlined Git Workflows: Define custom commands for common Git operations, like force pushing with lease or creating GitHub pull requests.
  • Use Case: Configure Lazygit to use a dark theme with side-by-side Delta diffs, add a custom keybinding for git cz (Commitizen), and ensure all changes are applied consistently across your development environments.

Quick Start

Set up Lazygit with Delta as the default pager, using the 'Monokai Extended' theme for diffs and enabling line numbers.

Frequently Asked Questions about lazygit-config

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure lazygit to use Delta for better diff viewing?

Configure lazygit with Delta integration by editing your config.yml file to set Delta as the custom pager. The Skill automates this setup, applying Delta across repo and global configuration levels, enabling syntax-highlighted, side-by-side diffs with line numbers in your terminal UI.

Can I customize lazygit keybindings and themes for my workflow?

Yes, lazygit configuration supports personalized keybindings, themes, and custom commands through YAML-based config files. This Skill handles template installation and platform-specific config paths, letting you adapt Git operations like force-push-with-lease or Commitizen integration to your preferences.

What's the best way to apply consistent lazygit settings across development environments?

Apply consistent lazygit configuration across environments using repo-level and global config.yml files. This Skill manages both scopes, ensuring custom pagers, themes, and keybindings persist consistently whether you're working locally or in different projects.

How do I set up a custom pager like Delta in lazygit for version control diffs?

Integrate Delta as lazygit's custom pager by configuring the pager settings in config.yml with syntax highlighting and diff formatting options. This Skill automates Delta pager setup, validation checks, and environment-specific configuration paths for seamless diff viewing.

Do I need special setup to enable Delta with lazygit on my platform?

This Skill handles platform-specific configuration paths and Delta integration setup, requiring only YAML configuration knowledge. It provides setup scripts and validation tools to ensure Delta pager integration works correctly across your system environment.