feat: use nom for rebuild only
This commit is contained in:
parent
6bcccc1ff9
commit
928f8b77fa
1 changed files with 8 additions and 20 deletions
|
@ -6,26 +6,16 @@
|
||||||
, ...
|
, ...
|
||||||
}:
|
}:
|
||||||
|
|
||||||
with lib;
|
|
||||||
let
|
let
|
||||||
|
inherit (lib) mkEnableOption mkOption types;
|
||||||
|
|
||||||
cfg = config.my.programs.nix;
|
cfg = config.my.programs.nix;
|
||||||
|
|
||||||
mkSuper = system: nix:
|
|
||||||
if cfg.useSuper
|
|
||||||
then inputs.nix-super.packages.${system}.default
|
|
||||||
else nix;
|
|
||||||
|
|
||||||
mkNom = system: nix:
|
mkNom = system: nix:
|
||||||
if cfg.useNom
|
inputs.nix-monitored.packages.${system}.default.override
|
||||||
then
|
{
|
||||||
inputs.nix-monitored.packages.${system}.default.override
|
withNotify = false;
|
||||||
{
|
nix = nix;
|
||||||
withNotify = false;
|
};
|
||||||
nix = nix;
|
|
||||||
}
|
|
||||||
else nix;
|
|
||||||
|
|
||||||
mkNix = system: nix: mkNom system (mkSuper system nix);
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.my.programs.nix = {
|
options.my.programs.nix = {
|
||||||
|
@ -38,8 +28,6 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
optimise.enable = mkEnableOption "nix-optimise";
|
optimise.enable = mkEnableOption "nix-optimise";
|
||||||
useSuper = mkEnableOption "use nix super";
|
|
||||||
useNom = mkEnableOption "use nix output monitor" // { default = true; };
|
|
||||||
};
|
};
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
|
@ -59,7 +47,7 @@ in
|
||||||
nix = {
|
nix = {
|
||||||
nixPath = [ "nixpkgs=${inputs.nixpkgs}" ];
|
nixPath = [ "nixpkgs=${inputs.nixpkgs}" ];
|
||||||
|
|
||||||
package = mkNix pkgs.system pkgs.nix;
|
package = pkgs.nix;
|
||||||
|
|
||||||
extraOptions = "experimental-features = nix-command flakes";
|
extraOptions = "experimental-features = nix-command flakes";
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue