aboutsummaryrefslogtreecommitdiff
path: root/hosts/underworld/default.nix
diff options
context:
space:
mode:
authorIsabella Bastaja <isabella@sorre.xyz>2026-08-01 20:23:26 +0200
committerIsabella Bastaja <isabella@sorre.xyz>2026-08-02 12:25:29 +0200
commit81d29481af7d346265d26be062fc8d0f9fd06032 (patch)
treeae14bcc3232e08b4add11138fbacf16ad8951f14 /hosts/underworld/default.nix
parent47c7a0bc35761793feea4f2c16d741f1073546a5 (diff)
WIP revive underworld
Diffstat (limited to 'hosts/underworld/default.nix')
-rw-r--r--hosts/underworld/default.nix21
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 = {