chore(gengetsu): common nixos.hw.c4130

This commit is contained in:
arcnmx 2024-11-24 13:51:35 -08:00
parent 64efbaf503
commit 3c5e7179bb
18 changed files with 217 additions and 132 deletions

View file

@ -4,16 +4,14 @@
lib,
...
}: let
inherit (lib.modules) mkIf mkMerge mkDefault;
inherit (lib.modules) mkIf mkMerge;
in {
imports = [
./headless.nix
./metal.nix
];
boot = {
loader = {
systemd-boot.enable = mkDefault true;
};
initrd = {
systemd.network = mkIf config.networking.useNetworkd {
networks."40-eno1" = {

14
nixos/hw/headless.nix Normal file
View file

@ -0,0 +1,14 @@
{
config,
lib,
...
}: let
inherit (lib.modules) mkDefault;
in {
boot = {
initrd.systemd.emergencyAccess = mkDefault true;
consoleLogLevel = mkDefault 5;
};
services.getty.autologinUser = mkDefault "root";
documentation.enable = mkDefault false;
}

View file

@ -1,9 +1,19 @@
{
pkgs,
config,
gensokyo-zone,
lib,
...
}: {
}: let
inherit (gensokyo-zone.lib) mkAlmostOptionDefault;
in {
boot = {
loader = {
systemd-boot.enable = mkAlmostOptionDefault true;
efi.canTouchEfiVariables = mkAlmostOptionDefault true;
};
};
environment.systemPackages = [
pkgs.pciutils
pkgs.usbutils