dynix/shell.nix

18 lines
511 B
Nix
Raw Normal View History

2026-01-21 07:23:04 -07:00
{
pkgs ? import <nixpkgs> { },
qpkgs ? let
src = fetchTarball "https://github.com/Qyriad/nur-packages/archive/main.tar.gz";
in import src { inherit pkgs; },
PKGNAME ? import ./default.nix { inherit pkgs qpkgs; },
}: let
inherit (pkgs) lib;
mkDevShell = PKGNAME: qpkgs.callPackage PKGNAME.mkDevShell { };
devShell = mkDevShell PKGNAME;
byStdenv = lib.mapAttrs (lib.const mkDevShell) PKGNAME.byStdenv;
in devShell.overrideAttrs (prev: lib.recursiveUpdate prev {
passthru = { inherit byStdenv; };
})