configuring-git

Automate Git configuration via Home Manager with delta, lazygit, and rerere.

4|Updated Dec 21, 2025
One-click install
npx skills add https://github.com/greenheadHQ/nixos-config --skill configuring-git
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: configuring-git
Source: https://github.com/greenheadHQ/nixos-config/tree/main/.claude/skills/configuring-git
Command: npx skills add https://github.com/greenheadHQ/nixos-config --skill configuring-git

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Git configuration across diverse macOS/NixOS environments is error-prone and inconsistent. This Skill standardizes and automates Git setup via Home Manager, integrating delta, lazygit, and rerere for better diffs, UI, and conflict resolution.

Core Features & Use Cases

  • Delta integration for enhanced diffs with syntax highlighting
  • lazygit integration for a Git TUI with delta support
  • rerere usage for reusing recorded resolutions
  • Standardized aliases and default push/pull behavior
  • Use case: onboarding a new team member with a consistent Git setup across platforms

Quick Start

Apply the Home Manager Git configuration to enable delta and rerere integration.

Frequently Asked Questions about configuring-git

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

FAQPage Schema
How do I configure Git with Home Manager to use delta for syntax-highlighted diffs?

To configure Git with Home Manager, you apply a setup that enables delta as the core pager. This enforces delta integration to provide enhanced diffs with syntax highlighting across your development environments.

What is rerere in Git and how does it streamline conflict resolution during collaboration?

Rerere (reuse recorded resolution) in Git records how you resolved past conflicts and automatically applies those resolutions. Configuring rerere behavior via Home Manager streamlines conflict resolution during collaboration.

Can I integrate lazygit with Home Manager and delta on macOS and NixOS?

Yes, you can integrate lazygit with Home Manager across macOS and NixOS. This configuration unifies your development setup, providing a Git TUI with delta support for enhanced diff viewing.

What's the best way to standardize Git aliases and default push/pull behavior across diverse environments?

The best way to standardize Git aliases and default push/pull behavior is automating Git configuration via Home Manager. This unifies development setups across macOS and NixOS without error-prone manual tweaks.

Does configuring Git with Home Manager require manual dependency management for delta and lazygit?

Configuring Git with Home Manager does not require manual dependency management for delta and lazygit. The setup automates integration, enforcing requirements directly to unify your development environment.