diff options
| -rw-r--r-- | .gitignore | 2 | ||||
| -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 | ||||
| -rw-r--r-- | odino/nixos/default.nix | 6 | ||||
| -rw-r--r-- | odino/nixos/hardware.nix | 0 | ||||
| -rw-r--r-- | odino/nixos/programs/default.nix | 4 |
9 files changed, 43 insertions, 12 deletions
diff --git a/.gitignore b/.gitignore deleted file mode 100644 index b4ec581..0000000 --- a/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# Project -hardware-configuration.nix 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; diff --git a/odino/nixos/default.nix b/odino/nixos/default.nix index f9192f7..014a544 100644 --- a/odino/nixos/default.nix +++ b/odino/nixos/default.nix @@ -1,14 +1,12 @@ -{ inputs, pkgs, ... }: { +{pkgs, ...}: { imports = [ - ./hardware-configuration.nix + ./hardware.nix ./boot.nix ./networking.nix ./locales.nix ./services ./programs - - inputs.home-manager.nixosModules.home-manager ]; # Experimental features diff --git a/odino/nixos/hardware.nix b/odino/nixos/hardware.nix new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/odino/nixos/hardware.nix diff --git a/odino/nixos/programs/default.nix b/odino/nixos/programs/default.nix index e8fdb03..1d0b03c 100644 --- a/odino/nixos/programs/default.nix +++ b/odino/nixos/programs/default.nix @@ -1,4 +1,8 @@ {inputs, pkgs, ...}: { + imports = [ + inputs.home-manager.nixosModules.home-manager + ]; + nixpkgs.config.allowUnfree = true; # Packages |
