diff options
| author | Leonardo <noreply@leoflo.me> | 2026-02-24 18:54:34 +0100 |
|---|---|---|
| committer | Leonardo <noreply@leoflo.me> | 2026-02-24 18:54:34 +0100 |
| commit | 4c5f2aa497fd015d4c4ff11a598e5203f80b60a9 (patch) | |
| tree | a9d880c5ba8cf847172a3192ee7ceef2b1ad054c /hermes | |
| parent | 867b77ca53ab26fd312f7b90c42083085c56519d (diff) | |
| download | nixos-4c5f2aa497fd015d4c4ff11a598e5203f80b60a9.tar.gz nixos-4c5f2aa497fd015d4c4ff11a598e5203f80b60a9.zip | |
mi sono arreso a nix e ora hardware-configuration.nix è tracciato
Diffstat (limited to 'hermes')
| -rw-r--r-- | hermes/nixos/boot.nix | 7 | ||||
| -rw-r--r-- | hermes/nixos/default.nix | 7 | ||||
| -rw-r--r-- | hermes/nixos/hardware.nix | 24 | ||||
| -rw-r--r-- | hermes/nixos/networking.nix | 3 | ||||
| -rw-r--r-- | hermes/nixos/programs/default.nix | 2 |
5 files changed, 37 insertions, 6 deletions
diff --git a/hermes/nixos/boot.nix b/hermes/nixos/boot.nix index b4cc5b9..f7ff6b4 100644 --- a/hermes/nixos/boot.nix +++ b/hermes/nixos/boot.nix @@ -1,8 +1,14 @@ {pkgs, ...}: { boot = { kernelPackages = pkgs.linuxPackages_latest; + kernelModules = [ "kvm-intel" ]; kernelParams = [ "boot.shell_on_fail" ]; + initrd = { + availableKernelModules = [ "xhci_pci" "nvme" "usb_storage" "sd_mod" "sdhci_pci" ]; + kernelModules = [ ]; + }; + loader = { timeout = 3; systemd-boot.enable = true; @@ -10,5 +16,6 @@ }; supportedFilesystems = [ "exfat" "ntfs" ]; + extraModulePackages = [ ]; }; } diff --git a/hermes/nixos/default.nix b/hermes/nixos/default.nix index 2c96aee..c23603e 100644 --- a/hermes/nixos/default.nix +++ b/hermes/nixos/default.nix @@ -1,6 +1,6 @@ -{inputs, pkgs, ...}: { +{pkgs, ...}: { imports = [ - ./hardware-configuration.nix + ./hardware.nix ./boot.nix ./networking.nix ./locales.nix @@ -8,9 +8,6 @@ ./gui ./services ./programs - - inputs.nixos-hardware.nixosModules.lenovo-thinkpad-l14-intel - inputs.home-manager.nixosModules.home-manager ]; # Experimental features diff --git a/hermes/nixos/hardware.nix b/hermes/nixos/hardware.nix new file mode 100644 index 0000000..52ab29c --- /dev/null +++ b/hermes/nixos/hardware.nix @@ -0,0 +1,24 @@ +{inputs, config, lib, modulesPath, ...}: { + imports = [ + (modulesPath + "/installer/scan/not-detected.nix") + inputs.nixos-hardware.nixosModules.lenovo-thinkpad-l14-intel + ]; + + fileSystems."/" = { + device = "/dev/disk/by-uuid/d2dbb171-8b65-4c40-9f09-d4e7b83f0094"; + fsType = "ext4"; + }; + + fileSystems."/boot" = { + device = "/dev/disk/by-uuid/ACC0-F37A"; + fsType = "vfat"; + options = [ "fmask=0077" "dmask=0077" ]; + }; + + swapDevices = [ + { device = "/dev/disk/by-uuid/d5e4b700-4eb2-4b19-8d7f-8a8e154a4df1"; } + ]; + + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; + hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; +} diff --git a/hermes/nixos/networking.nix b/hermes/nixos/networking.nix index c76ecc2..595a9cc 100644 --- a/hermes/nixos/networking.nix +++ b/hermes/nixos/networking.nix @@ -1,6 +1,7 @@ -{pkgs, ...}: { +{lib, pkgs, ...}: { networking = { hostName = "hermes"; + useDHCP = lib.mkDefault true; nameservers = [ "208.67.222.222" "208.67.220.220" ]; diff --git a/hermes/nixos/programs/default.nix b/hermes/nixos/programs/default.nix index 28ca86e..bcee834 100644 --- a/hermes/nixos/programs/default.nix +++ b/hermes/nixos/programs/default.nix @@ -2,6 +2,8 @@ imports = [ ./fonts.nix ./games.nix + + inputs.home-manager.nixosModules.home-manager ]; nixpkgs.config.allowUnfree = true; |
