Add easy boot configuration profile limit
This commit is contained in:
		
							parent
							
								
									7e812001f0
								
							
						
					
					
						commit
						0e59fa3518
					
				@ -10,6 +10,10 @@ in
 | 
				
			|||||||
    device = mkOption {
 | 
					    device = mkOption {
 | 
				
			||||||
      type = types.str;
 | 
					      type = types.str;
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					    configurationLimit = mkOption {
 | 
				
			||||||
 | 
					      default = 20;
 | 
				
			||||||
 | 
					      type = types.int;
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  config = mkIf cfg.enable {
 | 
					  config = mkIf cfg.enable {
 | 
				
			||||||
@ -19,7 +23,7 @@ in
 | 
				
			|||||||
        enable = true;
 | 
					        enable = true;
 | 
				
			||||||
        device = cfg.device;
 | 
					        device = cfg.device;
 | 
				
			||||||
        useOSProber = true;
 | 
					        useOSProber = true;
 | 
				
			||||||
        configurationLimit = 20;
 | 
					        configurationLimit = cfg.configurationLimit;
 | 
				
			||||||
        theme = pkgs.nixos-grub2-theme;
 | 
					        theme = pkgs.nixos-grub2-theme;
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
				
			|||||||
@ -7,6 +7,10 @@ in
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  options.efi = {
 | 
					  options.efi = {
 | 
				
			||||||
    enable = mkEnableOption "enable efi boot";
 | 
					    enable = mkEnableOption "enable efi boot";
 | 
				
			||||||
 | 
					    configurationLimit = mkOption {
 | 
				
			||||||
 | 
					      default = 20;
 | 
				
			||||||
 | 
					      type = types.int;
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  config = mkIf cfg.enable {
 | 
					  config = mkIf cfg.enable {
 | 
				
			||||||
@ -19,7 +23,7 @@ in
 | 
				
			|||||||
        efiSupport = true;
 | 
					        efiSupport = true;
 | 
				
			||||||
        useOSProber = true;
 | 
					        useOSProber = true;
 | 
				
			||||||
        #       memtest86.enable = true;
 | 
					        #       memtest86.enable = true;
 | 
				
			||||||
        configurationLimit = 20;
 | 
					        configurationLimit = cfg.configurationLimit;
 | 
				
			||||||
        theme = pkgs.nixos-grub2-theme;
 | 
					        theme = pkgs.nixos-grub2-theme;
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
				
			|||||||
@ -16,6 +16,7 @@
 | 
				
			|||||||
  bios = {
 | 
					  bios = {
 | 
				
			||||||
    enable = true;
 | 
					    enable = true;
 | 
				
			||||||
    device = "/dev/sda";
 | 
					    device = "/dev/sda";
 | 
				
			||||||
 | 
					    configurationLimit = 3; # Save room in /nix/store
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  remoteLuksUnlock.enable = true;
 | 
					  remoteLuksUnlock.enable = true;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user