mirror of
https://gitlab.com/rensa-nix/devshell.git
synced 2025-12-11 22:00:08 +01:00
20 lines
366 B
Nix
20 lines
366 B
Nix
|
|
{
|
||
|
|
pkgs,
|
||
|
|
lib ? pkgs.lib,
|
||
|
|
...
|
||
|
|
}: rec {
|
||
|
|
modules = import ./modules;
|
||
|
|
eval = {config, ...}: let
|
||
|
|
res = lib.evalModules {
|
||
|
|
modules = [config modules];
|
||
|
|
specialArgs = {
|
||
|
|
inherit pkgs;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
in {
|
||
|
|
inherit (res) config options;
|
||
|
|
shell = res.config.shell.finalPackage;
|
||
|
|
};
|
||
|
|
mkShell = config: (eval {inherit config;}).shell;
|
||
|
|
}
|