summaryrefslogtreecommitdiff
path: root/default.nix
diff options
context:
space:
mode:
authorQuentin Aristote <quentin@aristote.fr>2021-12-03 11:48:19 +0100
committerQuentin Aristote <quentin@aristote.fr>2021-12-03 11:48:19 +0100
commit6bb027dbeb3dedb6c65cb27274465105bccdfb18 (patch)
tree7613a6397d866617c5c71cb3c906d86f03baba75 /default.nix
initial commit
Diffstat (limited to 'default.nix')
-rw-r--r--default.nix14
1 files changed, 14 insertions, 0 deletions
diff --git a/default.nix b/default.nix
new file mode 100644
index 0000000..9da8a93
--- /dev/null
+++ b/default.nix
@@ -0,0 +1,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;
+})