Interim Nix distribution channel for the Pipekit CLI, also registered with NUR for discovery.
The primary install path is nixpkgs:
nix profile install nixpkgs#pipekitThis repo exists because nixpkgs bumps lag CLI releases by a few days — a
goreleaser publisher writes pkgs/pipekit/default.nix here on every release of
pipekit/cli, so users who need the newest CLI
ahead of the nixpkgs bump can install directly from this repo (via flake input
or the NUR overlay).
The Pipekit CLI is proprietary, so the derivation is marked unfree. Opt in
before installing:
export NIXPKGS_ALLOW_UNFREE=1or, in your NixOS / home-manager config:
nixpkgs.config.allowUnfreePredicate = pkg:
builtins.elem (pkgs.lib.getName pkg) [ "pipekit" ];Once your system has the NUR overlay configured, the CLI is available as
pkgs.nur.repos.pipekit.pipekit:
environment.systemPackages = [ pkgs.nur.repos.pipekit.pipekit ];See the NUR README for overlay setup.
{
inputs.pipekit-cli.url = "github:pipekit/pipekit-nix";
outputs = { self, nixpkgs, pipekit-cli, ... }: {
nixosConfigurations.example = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
({ pkgs, ... }: {
environment.systemPackages = [
pipekit-cli.packages.${pkgs.system}.pipekit
];
})
];
};
};
}nix profile install github:pipekit/pipekit-nix
# or
nix run github:pipekit/pipekit-nix -- --helpThis repo is listed in nix-community/NUR
under the pipekit entry in repos.json. NUR's CI re-evaluates on every push
and serves the package through the overlay.
Every tagged release of pipekit/cli pushes an
updated pkgs/pipekit/default.nix to this repo via goreleaser's nix
publisher. pkgs/pipekit/default.nix is generated; do not edit it by hand.
The hand-maintained source for the nixpkgs derivation
(pkgs/by-name/pi/pipekit/package.nix upstream) lives at
nixpkgs/package.nix in this repo. See
nixpkgs/README.md for the first-PR workflow and the
release-time bump flow.