config

NixOS config
Log | Files | Refs | README | LICENSE

default.nix (921B) - Raw


      1 {
      2   lib,
      3   pkgs,
      4   config,
      5   ...
      6 }:
      7 {
      8   config = {
      9     boot = {
     10       loader.systemd-boot.enable = true;
     11       initrd.systemd.enable = true;
     12       supportedFilesystems = [
     13         "exfat"
     14         "ntfs"
     15         "xfs"
     16       ];
     17     };
     18 
     19     services = {
     20       fwupd.enable = true;
     21       acpid.enable = true;
     22       pcscd.enable = true;
     23 
     24       tlp = {
     25         enable = lib.mkDefault true;
     26         settings = {
     27           START_CHARGE_THRESH_BAT0 = lib.mkDefault 80;
     28           STOP_CHARGE_THRESH_BAT0 = lib.mkDefault 87;
     29         };
     30       };
     31     };
     32 
     33     environment.systemPackages = with pkgs; [
     34       iw
     35       i7z
     36       acpi
     37       s-tui
     38       hdparm
     39       sdparm
     40       nvme-cli
     41       powertop
     42       efibootmgr
     43       alsa-utils
     44       tpm2-tools
     45       dmidecode
     46       stress-ng
     47       powerstat
     48       libva-utils # intel video tests
     49       smartmontools
     50       intel-gpu-tools
     51       config.boot.kernelPackages.cpupower
     52     ];
     53   };
     54 }