diff options
Diffstat (limited to 'hosts/underworld/default.nix')
| -rw-r--r-- | hosts/underworld/default.nix | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/hosts/underworld/default.nix b/hosts/underworld/default.nix index 98e5d97..a9b3494 100644 --- a/hosts/underworld/default.nix +++ b/hosts/underworld/default.nix @@ -1,5 +1,6 @@ { pkgs, + lib, flakeRoot, inputs, config, @@ -10,6 +11,7 @@ # Include the results of the hardware scan. ./hardware.nix + ./network.nix ./home.nix (flakeRoot + /share/system/client-common.nix) { @@ -97,11 +99,20 @@ #media-session.enable = true; }; - security.pki.certificateFiles = [ ../../share/certs.crt ]; - networking.useNetworkd = false; - networking.networkmanager = { - enable = true; - plugins = [ pkgs.networkmanager-openconnect ]; + boot.kernelModules = [ "8852au" ]; + # boot.extraModulePackages = [ + # config.boot.kernelPackages.rtl8852bu # TP-Link Archer TX20U Nano + # ]; + services.udev.extraRules = + # Switch TP-Link Archer TX20U Nano from CDROM mode (default) to WiFi mode + '' + ATTR{idVendor}=="0bda", ATTR{idProduct}=="1a2b", RUN+="${lib.getExe pkgs.usb-modeswitch} -K -v 0bda -p 1a2b" + ''; + + nixpkgs.config = { + problems.handlers = { + rtl8852bu.broken = "warn"; # or "ignore" + }; }; users.users = { |
