From 70980fba28528f1ae2a0bfccf3193e7806ca83ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20B=C3=A4dorf?= Date: Sat, 13 Aug 2022 20:15:22 +0200 Subject: [PATCH] Fix droppie config --- flake.nix | 1 + hosts/droppie/configuration.nix | 11 +++++++++-- hosts/droppie/droppie.nix | 12 ++++++++++++ hosts/droppie/hardware-configuration.nix | 1 + 4 files changed, 23 insertions(+), 2 deletions(-) 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;