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