From af241e254d783d69c4d97a8447880f651bb3a994 Mon Sep 17 00:00:00 2001 From: Riley Apeldoorn Date: Sat, 22 Jan 2022 18:19:54 +0100 Subject: [PATCH] [loki]: Add loki machine config --- machines/loki/README.md | 3 ++ machines/loki/configuration.nix | 43 ++++++++++++++++++++++++ machines/loki/hardware-configuration.nix | 27 +++++++++++++++ machines/thor/README.md | 3 ++ modules/default.nix | 1 + 5 files changed, 77 insertions(+) create mode 100644 machines/loki/README.md create mode 100644 machines/loki/configuration.nix create mode 100644 machines/loki/hardware-configuration.nix create mode 100644 machines/thor/README.md diff --git a/machines/loki/README.md b/machines/loki/README.md new file mode 100644 index 0000000..e5ee321 --- /dev/null +++ b/machines/loki/README.md @@ -0,0 +1,3 @@ +# Loki + +Loki is my main laptop. diff --git a/machines/loki/configuration.nix b/machines/loki/configuration.nix new file mode 100644 index 0000000..c7b91bb --- /dev/null +++ b/machines/loki/configuration.nix @@ -0,0 +1,43 @@ +{ config, lib, pkgs, ... }: + +{ + imports = [ + ./hardware-configuration.nix + ../../modules + ]; + + riley = { + gui = true; + ide = true; + }; + + networking = { + hostName = "loki"; + interfaces.wlp6s0.useDHCP = true; + }; + + devices = { + audio = { + + speakers = ""; + external = ""; + headset = ""; + + # Inputs + main-mic = ""; + + }; + + video.displays = { + + # Internal display + "eDP-1" = { + primary = true; + position = [ 0 0 ]; + }; + + }; + + + }; +} diff --git a/machines/loki/hardware-configuration.nix b/machines/loki/hardware-configuration.nix new file mode 100644 index 0000000..0d256d6 --- /dev/null +++ b/machines/loki/hardware-configuration.nix @@ -0,0 +1,27 @@ +{ config, lib, pkgs, modulesPath, ... }: + +{ + imports = [ + (modulesPath + "/installer/scan/not-detected.nix") + ]; + + boot.initrd.availableKernelModules = [ "xhci_pci" "ehci_pci" "ahci" "usb_storage" "sd_mod" "rtsx_pci_sdmmc" ]; + boot.initrd.kernelModules = []; + boot.kernelModules = [ "kvm-intel" ]; + boot.extraModulePackages = []; + + fileSystems."/" = { + device = "/dev/disk/by-uuid/d5da56b4-936b-419b-b596-fb255dfb1337"; + fsType = "ext4"; + }; + + fileSystems."/boot" = { + device = "/dev/disk/by-uuid/9AAC-99AC"; + fsType = "vfat"; + }; + + swapDevices = []; + + powerManagement.cpuFreqGovernor = lib.mkDefault "powersave"; + hardware.video.hidpi.enable = lib.mkDefault true; +} diff --git a/machines/thor/README.md b/machines/thor/README.md new file mode 100644 index 0000000..a090b16 --- /dev/null +++ b/machines/thor/README.md @@ -0,0 +1,3 @@ +# Thor + +Thor is my main desktop machine. diff --git a/modules/default.nix b/modules/default.nix index e48996b..30551d3 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -177,6 +177,7 @@ let named = submodule { }; nixpkgs.config.allowUnfree = true; + security.rtkit.enable = true; users.users."riley" = { isNormalUser = true;