Nix flake for Datadog Pup, an AI-agent-ready CLI for Datadog observability.
This repo packages upstream Pup release binaries so Nix and Devbox users can install Pup without Homebrew.
nix run github:DeevsDeevs/pup-cli-nixInstall into a Nix profile:
nix profile install github:DeevsDeevs/pup-cli-nixUse with Devbox global:
devbox global add github:DeevsDeevs/pup-cli-nix#pupIf your Devbox version expects a Git URL, use:
devbox global add git+ssh://git@github.com/DeevsDeevs/pup-cli-nix.git#puppackages.default/packages.pup— Pup CLIapps.default/apps.pup— runnablepupappoverlays.default— exposespkgs.pup
Supported systems:
aarch64-darwinx86_64-darwinaarch64-linuxx86_64-linux
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
pup-cli-nix.url = "github:DeevsDeevs/pup-cli-nix";
};
outputs = { nixpkgs, pup-cli-nix, ... }:
let
system = "aarch64-darwin";
pkgs = nixpkgs.legacyPackages.${system};
in
{
devShells.${system}.default = pkgs.mkShell {
packages = [ pup-cli-nix.packages.${system}.default ];
};
};
}Update to the latest upstream Pup release:
./scripts/update.shUpdate to a specific version:
./scripts/update.sh --version 0.54.1Only check if a newer release exists:
./scripts/update.sh --checknix flake check
nix run . -- --version