nix-config/nixos/floki/default.nix

65 lines
1.5 KiB
Nix
Raw Normal View History

2023-09-26 19:45:31 +00:00
{ inputs, lib, pkgs, ... }:
{
imports = [
2023-09-26 17:44:54 +00:00
inputs.nixos-hardware.nixosModules.common-cpu-intel
#inputs.nixos-hardware.nixosModules.common-gpu-nvidia
inputs.nixos-hardware.nixosModules.common-pc
inputs.nixos-hardware.nixosModules.common-pc-ssd
2023-09-28 17:15:12 +00:00
(import ./disks.nix)
../_mixins/hardware/systemd-boot.nix
2023-09-26 17:44:54 +00:00
../_mixins/filesystems/encrypted-root.nix
../_mixins/services/bluetooth.nix
../_mixins/services/pipewire.nix
../_mixins/virt
2023-09-26 17:44:54 +00:00
# ../_mixins/global
# ../_mixins/users/gburd
];
boot = {
2023-09-25 18:53:08 +00:00
initrd = {
availableKernelModules = [
"ahci"
"nvme"
"rtsx_pci_sdmmc"
"sd_mod"
"sdhci_pci"
"uas"
"usbhid"
"usb_storage"
"xhci_pci"
];
};
2023-09-28 15:28:32 +00:00
kernelModules = [ "kvm-intel" ]; # TODO: "nvidia"
kernelPackages = pkgs.linuxPackages_latest;
};
# My GPD MicroPC has a US keyboard layout
console.keyMap = lib.mkForce "us";
services.kmscon.extraConfig = lib.mkForce ''
font-size=14
xkb-layout=us
'';
services.xserver.layout = lib.mkForce "us";
services.xserver.xkbOptions = "ctrl:swapcaps";
environment.systemPackages = with pkgs; [
nvtop-amd
];
networking.hostName = "floki";
powerManagement.powertop.enable = true;
powerManagement.cpuFreqGovernor = "powersave";
# Lid settings
services.logind = {
lidSwitch = "suspend";
lidSwitchExternalPower = "lock";
};
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
}