Modularizing the setup

This commit is contained in:
2025-08-20 10:08:10 -04:00
parent ecd8b1c9cf
commit a2ebeed8c6
9 changed files with 202 additions and 176 deletions

View File

@@ -8,11 +8,6 @@
[ (modulesPath + "/installer/scan/not-detected.nix")
];
boot.initrd.availableKernelModules = [ "xhci_pci" "nvme" "usb_storage" "sd_mod" "rtsx_pci_sdmmc" ];
boot.initrd.kernelModules = [ ];
boot.kernelPackages = pkgs.linuxPackages_latest;
boot.kernelModules = [ "kvm-intel" ];
boot.extraModulePackages = [ ];
fileSystems."/" =
{ device = "/dev/disk/by-uuid/c888d639-8af5-44c9-8692-24756792a960";
@@ -63,6 +58,34 @@
libglvnd
];
};
systemd.services.wifi-powersave-off = {
description = "Disable WiFi Power Save";
wantedBy = [ "multi-user.target" ];
requires = [ "network-online.target" ];
after = [ "network-online.target" ];
serviceConfig.Type = "oneshot";
script = ''
IF=$(${pkgs.iw}/bin/iw dev | ${pkgs.gawk}/bin/awk "/Interface/ {print \$2; exit}")
if [ -n "$IF" ]; then
${pkgs.iw}/bin/iw dev "$IF" set power_save off
fi
'';
};
networking.hostName = "xps13"; # Define your hostname.
# networking.networkmanager.enable = true;
networking.wireless = {
enable = true;
userControlled.enable = true;
networks = {
MyLocalTech = {
pskRaw = "ac1030d721d26deb2c7db10073dfac73244e9621f4462e3e568017da03201e0e";
};
};
extraConfig = ''
country=US
pmf=1
'';
};
hardware.bluetooth = {
enable = true;
powerOnBoot = true;