Skip to main content

Extra packages, bundlers and libraries for Nix

A curated collection of Nix packages with automatic updates, cross-compilation bundlers, and utility libraries for flake development. All packages are cached and kept up-to-date automatically.

Quick start

Get up and running with Nur Nix in minutes

1

Add the flake input

Add Nur Nix to your flake inputs with the binary cache configuration:
flake.nix
{
  nixConfig = {
    extra-substituters = [
      "https://nix.trev.zip"
    ];
    extra-trusted-public-keys = [
      "trev:I39N/EsnHkvfmsbx8RUW+ia5dOzojTQNCTzKYij1chU="
    ];
  };

  inputs = {
    systems.url = "github:nix-systems/default";
    nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
    trev = {
      url = "github:spotdemo4/nur";
      inputs.systems.follows = "systems";
      inputs.nixpkgs.follows = "nixpkgs";
    };
  };
}
2

Configure overlays

Add the overlays to your pkgs configuration to access packages and libraries:
flake.nix
outputs = { nixpkgs, trev, ... }:
  trev.libs.mkFlake (system:
    let
      pkgs = import nixpkgs {
        inherit system;
        overlays = [
          trev.overlays.packages
          trev.overlays.libs
        ];
      };
    in
    {
      # Your flake outputs here
    }
  );
3

Use packages and utilities

Now you can use any package or utility from the repository:
devShells.default = pkgs.mkShell {
  packages = with pkgs; [
    trev.bobgen
    trev.bumper
  ];
  shellHook = pkgs.shellhook.ref;
};
Or run packages directly without installation:
nix run github:spotdemo4/nur#bumper

Explore by category

Discover the tools and utilities available in Nur Nix

Packages

Curated collection of Nix packages including development tools, security scanners, and productivity utilities

Bundlers

Cross-compilation bundlers for Deno, Go, and Docker with support for multiple target systems

Libraries

Utility libraries for flake development including mkFlake, mkChecks, and mkApps

Container Images

Pre-built container images for FFmpeg and Nix optimized for common workflows

Key features

What makes Nur Nix different

🔄

Automatic updates

Packages are kept up-to-date automatically with continuous integration checks

Binary caching

All packages are pre-built and cached for instant installation without compilation

🔨

Cross-compilation

Bundlers support multiple target systems for easy cross-platform builds

📦

NUR integration

Available through the Nix User Repository for easy community access

🛠️

Utility libraries

Helper functions to simplify flake development and reduce boilerplate

🐚

Development hooks

Shell hooks and utilities to enhance your Nix development workflow

Ready to get started?

Add Nur Nix to your project and start using curated packages, bundlers, and utilities today.

View installation guide