# 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. fields # url required, shorturl ok, ?rev= 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"