delegate pin management to tack

This commit is contained in:
atagen 2026-05-29 00:25:36 +10:00
parent 070c3f0a7f
commit a93a51c997
8 changed files with 399 additions and 274 deletions

38
.tack/pins.toml Normal file
View file

@ -0,0 +1,38 @@
# tack pins
# edit by hand or with tack add / rm / alias
# nix reads pins.lock.json
# this file drives tack update
# shorturl schemes
# scheme rest expands rest into {path}
[shorturls]
# gh = "github:{path}"
# all_follow maps input names to the top-level pin they follow
# opt out per-input with exclude_follow
[all_follow]
# nixpkgs = "nixpkgs"
# nixpkgs = ["nixpkgs-stable", "nixpkgs-unstable"]
# inputs.<name> fields
# url required, shorturl ok, ?rev=<sha> pins an exact commit
# type flake (default), fetch, or fixed
# flake legacy false means type = "fetch"
# follows { child = "pin" } override map
# exclude_follow all_follow names to skip
# dir subdir holding flake.nix
# submodules fetch git submodules
# unpack fixed-only tarball or file
[inputs]
[inputs.nixpkgs]
url = "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz"
[inputs.nix-systems]
url = "github:nix-systems/default-linux"
[inputs.unf]
url = "git+https://git.atagen.co/atagen/unf"
[inputs.tack]
url = "github:manic-systems/tack/next"