diff options
| author | Isabella Bastaja <isabella@sorre.xyz> | 2026-08-02 12:35:53 +0200 |
|---|---|---|
| committer | Isabella Bastaja <isabella@sorre.xyz> | 2026-08-02 15:48:28 +0200 |
| commit | 35def6311bb9a4b30b1d40929e02c6967e955301 (patch) | |
| tree | 64b124e13337ceb97504bd7e1bc34d1f1ad1f9d8 /hosts | |
| parent | 81d29481af7d346265d26be062fc8d0f9fd06032 (diff) | |
WIP continue reviving underworld
Diffstat (limited to 'hosts')
| -rw-r--r-- | hosts/underworld/default.nix | 33 | ||||
| -rw-r--r-- | hosts/underworld/home.nix | 1 |
2 files changed, 20 insertions, 14 deletions
diff --git a/hosts/underworld/default.nix b/hosts/underworld/default.nix index a9b3494..2d1c814 100644 --- a/hosts/underworld/default.nix +++ b/hosts/underworld/default.nix @@ -99,21 +99,26 @@ #media-session.enable = true; }; - 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" - }; - }; + # Since 6.17, the special WiFi hardware I'm using should work since 6.17. + boot.kernelPackages = lib.mkForce ( + if builtins.compareVersions pkgs.linuxPackages.kernel.version "6.17" >= 0 then + pkgs.linuxPackages + else + pkgs.linuxPackages_latest + ); + + assertions = [ + ( + let + version = config.boot.kernelPackages.kernel.version; + in + { + assertion = builtins.compareVersions version "6.17" >= 0; + message = "My WiFi dongles only work with upstream Linux >= 6.17 (is ${version})"; + } + ) + ]; users.users = { osiris = { diff --git a/hosts/underworld/home.nix b/hosts/underworld/home.nix index bb5f23b..8c30aef 100644 --- a/hosts/underworld/home.nix +++ b/hosts/underworld/home.nix @@ -22,6 +22,7 @@ (flakeRoot + /share/home/dev-stuff.nix) (flakeRoot + /share/home/shell.nix) (flakeRoot + /share/home/gui-tools.nix) + (flakeRoot + /share/home/rbw.nix) # (flakeRoot + /share/home/gaming.nix) (flakeRoot + /share/home/niri.nix) ]; |
