diff --git a/flake.nix b/flake.nix index c67df6f3..6b151818 100644 --- a/flake.nix +++ b/flake.nix @@ -146,6 +146,7 @@ users = { pub-solar = { suites, ... }: { imports = suites.base; }; ben = { suites, ... }: { imports = suites.base; }; + yule = { suites, ... }: { imports = suites.base; }; }; # digga.lib.importers.rakeLeaves ./users/hm; }; diff --git a/hosts/droppie/configuration.nix b/hosts/droppie/configuration.nix index e392cfe5..bf1d4873 100644 --- a/hosts/droppie/configuration.nix +++ b/hosts/droppie/configuration.nix @@ -2,8 +2,7 @@ # your system. Help is available in the configuration.nix(5) man page # and in the NixOS manual (accessible by running ‘nixos-help’). -{ config, pkgs, ... }: - +{ config, pkgs, lib, ... }: { imports = [ @@ -11,6 +10,14 @@ ./hardware-configuration.nix ]; + boot.loader.systemd-boot.enable = lib.mkForce false; + boot.loader.grub = { + enable = true; + efiSupport = true; + device = "nodev"; + }; + boot.loader.efi.canTouchEfiVariables = true; + # This value determines the NixOS release from which the default # settings for stateful data, like file locations and database versions # on your system were taken. It‘s perfectly fine and recommended to leave diff --git a/hosts/droppie/droppie.nix b/hosts/droppie/droppie.nix index 346f2988..1286ea8a 100644 --- a/hosts/droppie/droppie.nix +++ b/hosts/droppie/droppie.nix @@ -13,5 +13,17 @@ in hardware.cpu.intel.updateMicrocode = true; pub-solar.x-os.disk-encryption-active = false; + + security.sudo.extraRules = [ + { + users = [ "${psCfg.user.name}" ]; + commands = [ + { + command = "ALL"; + options = [ "NOPASSWD" ]; + } + ]; + } + ]; }; } diff --git a/hosts/droppie/hardware-configuration.nix b/hosts/droppie/hardware-configuration.nix index 9c1fa078..3c63750d 100644 --- a/hosts/droppie/hardware-configuration.nix +++ b/hosts/droppie/hardware-configuration.nix @@ -47,6 +47,7 @@ # with explicit per-interface declarations with `networking.interfaces..useDHCP`. networking.useDHCP = lib.mkDefault true; networking.interfaces.enp2s0f0.useDHCP = lib.mkDefault true; + networking.interfaces.enp2s0f1.useDHCP = lib.mkDefault true; powerManagement.cpuFreqGovernor = lib.mkDefault "ondemand"; hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;