auto-update-daily-20260202
 1# Nixpkgs Branch Consolidation Configuration
 2#
 3# This file defines which branches to consolidate into a single branch.
 4# Copy this file to ~/.config/nixpkgs-automation/branches.conf and customize.
 5#
 6# Usage:
 7#   mkdir -p ~/.config/nixpkgs-automation
 8#   cp tools/nixpkgs-consolidate/branches.conf.example \
 9#      ~/.config/nixpkgs-automation/branches.conf
10#   vim ~/.config/nixpkgs-automation/branches.conf
11
12# Base Branch Configuration
13# -------------------------
14# The first non-comment line starting with "base:" defines the upstream base branch.
15# This is the branch that your WIP branches will be cherry-picked on top of.
16#
17# Common choices:
18#   - nixos-unstable: Rolling release, most up-to-date packages
19#   - master: Main development branch
20#   - nixos-24.11: Stable release branch
21
22base: nixos-unstable
23
24# WIP Branches to Consolidate
25# ----------------------------
26# List your work-in-progress branches below, one per line.
27# Branches will be cherry-picked in the order listed.
28#
29# Branch names should match branches in your fork remote (typically 'origin').
30# These branches should exist at: git@github.com:yourusername/nixpkgs.git
31#
32# Naming conventions (recommended):
33#   - wip-<feature-name>: Work in progress features
34#   - pr-<number>-<description>: Branches for open pull requests
35#   - fix-<issue>: Bug fixes
36#
37# Examples:
38
39# wip-package-update-foo
40# wip-fix-bar-build
41# pr-12345-add-new-service
42# fix-python-package-build
43
44# Guidelines:
45# -----------
46# 1. Order matters: Branches are cherry-picked in listed order
47# 2. Keep it clean: Remove branches after PRs are merged upstream
48# 3. Test first: Use DRY_RUN=true to test before actual push
49# 4. Watch for conflicts: Script will abort if cherry-pick conflicts occur
50#
51# Environment Variables:
52# ---------------------
53# You can override defaults with environment variables:
54#
55#   NIXPKGS_REPO_PATH           - Where nixpkgs is cloned (default: ~/src/nixpkgs)
56#   NIXPKGS_WORKTREE_PATH       - Worktree for consolidation work
57#   NIXPKGS_UPSTREAM_REMOTE     - Upstream remote name (default: upstream)
58#   NIXPKGS_FORK_REMOTE         - Your fork remote name (default: origin)
59#   NIXPKGS_CONSOLIDATED_BRANCH - Output branch name (default: wip-consolidated)
60#   DRY_RUN                     - Set to "true" to test without pushing
61#
62# Example with custom settings:
63#   NIXPKGS_CONSOLIDATED_BRANCH=personal-main \
64#   DRY_RUN=true \
65#   nixpkgs-consolidate
66
67# Your WIP Branches
68# -----------------
69# Add your branches below (uncomment and modify as needed):
70
71# wip-my-feature
72# pr-54321-awesome-package