diff --git a/modules/system/nix/default.nix b/modules/system/nix/default.nix index 0f2f8c3..9b59f84 100644 --- a/modules/system/nix/default.nix +++ b/modules/system/nix/default.nix @@ -1,5 +1,5 @@ # Nix related settings -{ config, inputs, lib, pkgs, ... }: +{ config, inputs, lib, options, pkgs, ... }: let cfg = config.my.system.nix; in @@ -8,6 +8,8 @@ in enable = my.mkDisableOption "nix configuration"; addToRegistry = my.mkDisableOption "add inputs and self to registry"; + + addToNixPath = my.mkDisableOption "add inputs and self to nix path"; }; config = lib.mkIf cfg.enable (lib.mkMerge [ @@ -31,5 +33,13 @@ in nur.flake = inputs.nur; }; }) + + (lib.mkIf cfg.addToNixPath { + nix.nixPath = options.nix.nixPath.default ++ [ + "self=${inputs.self}" + "pkgs=${inputs.nixpkgs}" + "nur=${inputs.nur}" + ]; + }) ]); }