Tracker for NixOS/nixpkgs pull requests, showing branch and channel propagation status.
- Track nixpkgs pull request status and merge propagation
- View branch flow from master → staging → channels
- Real-time channel status checking
- Hydra build status links
- GitHub API integration with rate limit handling
- Auto-refresh capability
- Dark/light theme support
cargo install nixtracker-rsgit clone https://github.com/liberodark/nixtracker-rs.git
cd nixtracker-rs
cargo build --release
sudo cp target/release/nixtracker-rs /usr/local/bin/Start the server:
./nixtracker-rsThen open your browser at http://127.0.0.1:3000
Create a config.toml file:
ip = "127.0.0.1"
port = 3000
owner = "NixOS"
repo = "nixpkgs"
theme = "dark"
refresh = 0 # Auto-refresh in seconds, 0 to disable
github_token = "your_token"# Server configuration
nixtracker-rs --ip 0.0.0.0 --port 8080
# GitHub configuration
nixtracker-rs --owner NixOS --repo nixpkgs
# With GitHub token (recommended)
nixtracker-rs --github-token your_token
# Enable auto-refresh (seconds)
nixtracker-rs --refresh 60
# Theme selection
nixtracker-rs --theme light
# Verbose output
nixtracker-rs --verbose
# Custom config file
nixtracker-rs --config /path/to/config.tomlexport GITHUB_TOKEN="your_token"
./nixtracker-rs- Start the server:
nixtracker-rs - Open browser to
http://127.0.0.1:3000 - Enter PR number (e.g.,
435012) - View propagation status through branches and channels
If you're looking for a more performant alternative with advanced features, check out: https://git.qyliss.net/pr-tracker