Skip to content

pipekit/pipekit-nix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pipekit-nix

Interim Nix distribution channel for the Pipekit CLI, also registered with NUR for discovery.

The primary install path is nixpkgs:

nix profile install nixpkgs#pipekit

This 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).

Unfree license

The Pipekit CLI is proprietary, so the derivation is marked unfree. Opt in before installing:

export NIXPKGS_ALLOW_UNFREE=1

or, in your NixOS / home-manager config:

nixpkgs.config.allowUnfreePredicate = pkg:
  builtins.elem (pkgs.lib.getName pkg) [ "pipekit" ];

Install

Via NUR

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.

Flake input

{
  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
          ];
        })
      ];
    };
  };
}

Ad-hoc

nix profile install github:pipekit/pipekit-nix
# or
nix run github:pipekit/pipekit-nix -- --help

NUR registration

This 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.

Releases

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.

Contributing to the nixpkgs entry

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.

About

Pipekit CLI Nix Package

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages