summaryrefslogtreecommitdiff
path: root/default.nix
blob: ec1f0ed5fa51fff7c3e718fe7d1be25ebeeef3dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{  pkgs, settings }:

let
  lib = pkgs.lib;
  defaultSettings = lib.optional (lib.pathExists ./config/default.nix) ./config;
  module = lib.evalModules {
    modules = [ settings ./modules ] ++ defaultSettings;
    specialArgs.pkgs = pkgs;
  };
in
pkgs.mkShell ({
  inherit (module.config)
    inputsFrom buildInputs nativeBuildInputs shellHook exitHook;
})