diff --git a/nixos-anywhere/configuration.nix b/nixos-anywhere/configuration.nix index c8d652e..7e331fa 100644 --- a/nixos-anywhere/configuration.nix +++ b/nixos-anywhere/configuration.nix @@ -4,33 +4,62 @@ (modulesPath + "/profiles/qemu-guest.nix") ./disk-config.nix ]; + # boot = { + # kernelPackages = pkgs.linuxPackages_latest; + # kernelParams = [ "consoleblank=60" ]; + # loader = { + # timeout = 10; + # /* systemd-boot = { + # enable = true; + # }; */ + # grub = { + # device = "nodev"; + # efiSupport = true; + # efiInstallAsRemovable = true; + # forceInstall = true; + # }; + # efi = { + # #canTouchEfiVariables = true; + # efiSysMountPoint = "/boot"; + # }; + # }; + # plymouth = { + # enable = true; + # theme = "breeze"; + # }; + # kernel = { + # sysctl = { "vm.swappiness" = 10;}; + # }; + # }; boot = { kernelPackages = pkgs.linuxPackages_latest; - kernelParams = [ "consoleblank=60" ]; - loader = { - timeout = 10; - /* systemd-boot = { - enable = true; - }; */ - grub = { - device = "nodev"; - efiSupport = true; - efiInstallAsRemovable = true; - forceInstall = true; + kernelParams = ["consoleblank=60"]; + # extraModulePackages = [config.boot.kernelPackages.ddcci-driver]; + # kernelModules = ["i2c-dev" "ddcci_backlight"]; + loader = + if (pkgs.hostPlatform != lib.mkDefault "aarch64-linux") + then { + systemd-boot = { + enable = true; + }; + efi = { + canTouchEfiVariables = true; + efiSysMountPoint = "/boot"; + }; + } + else { + grub.enable = false; + generic-extlinux-compatible.enable = true; }; - efi = { - #canTouchEfiVariables = true; - efiSysMountPoint = "/boot"; - }; - }; plymouth = { enable = true; - theme = "breeze"; }; kernel = { - sysctl = { "vm.swappiness" = 10;}; + sysctl = { + "vm.swappiness" = 10; + }; }; - }; + services.openssh.enable = true; environment.systemPackages = map lib.lowPrio [