No description
Find a file
2025-08-15 00:44:23 +09:00
flake.lock Initial commit 2025-08-15 00:37:45 +09:00
flake.nix Initial commit 2025-08-15 00:37:45 +09:00
multi-nixpkgs.nix Initial commit 2025-08-15 00:37:45 +09:00
README.md docs: readme 2025-08-15 00:44:23 +09:00

Multi-Nixpkgs

A helper to generate overlay for multiple nixpkgs instances

Usage

Use flakes

{
    inputs = {
        nixpkgs = ...;
        nixpkgs-unstable = ...;
        nixpkgs-something = ...;

        multi-nixpkgs = {
            url = "github:paring-chan/multi-nixpkgs";
            inputs.nixpkgs.follows = "nixpkgs";
        };
    };

    outputs =  { multi-nixpkgs, nixpkgs, ... }@inputs:
        let system = "x86_64-linux";
            pkgs = import nixpkgs {
                inherit system;
                overlays = [
                    (with inputs; multi-nixpkgs.multiNixpkgsOverlay {
                        unstable = nixpkgs-unstable;
                        something = nixpkgs-something;
                    } {
                        # add nixpkgs config to this
                    })
                ];
            };
        in {
            # ...
        };
}