From efd279c7d192213e85599e4b89f4388aaad15d4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ryan4yin=20=7C=20=E4=BA=8C=E8=8A=B1?= Date: Thu, 8 Oct 2026 13:31:57 +0800 Subject: [PATCH] fix(noctalia): avoid mihomo network speed double count (#414) --- home/hosts/linux/12kingdoms-shoukei/noctalia.toml | 7 +++++++ home/hosts/linux/idols-ai.nix | 3 +++ home/hosts/linux/idols-ai/noctalia.toml | 6 ++++++ 3 files changed, 16 insertions(+) create mode 100644 home/hosts/linux/idols-ai/noctalia.toml diff --git a/home/hosts/linux/12kingdoms-shoukei/noctalia.toml b/home/hosts/linux/12kingdoms-shoukei/noctalia.toml index c098d718..ad9d8724 100644 --- a/home/hosts/linux/12kingdoms-shoukei/noctalia.toml +++ b/home/hosts/linux/12kingdoms-shoukei/noctalia.toml @@ -6,3 +6,10 @@ [brightness.monitor.eDP-1] backend = "backlight" backlight_device = "apple-panel-bl" + +# The default total counts packets on both Mihomo's TUN and the Wi-Fi uplink. +[widget.net_rx] +interface = "wld0" + +[widget.net_tx] +interface = "wld0" diff --git a/home/hosts/linux/idols-ai.nix b/home/hosts/linux/idols-ai.nix index 70317c56..75f6b43d 100644 --- a/home/hosts/linux/idols-ai.nix +++ b/home/hosts/linux/idols-ai.nix @@ -34,6 +34,9 @@ in xdg.configFile."niri/niri-hardware.kdl".source = mkSymlink "${config.home.homeDirectory}/nix-config/hosts/idols-ai/niri-hardware.kdl"; + # Keep Noctalia's network widgets on the physical uplink, not the Mihomo TUN. + xdg.configFile."noctalia/host-ai.toml".source = ./idols-ai/noctalia.toml; + # The desktop speakers are already loud, so use the broadcast-standard -23 dB. services.easyeffects.extraPresets."loudness-normalization".output."autogain#0".target = -23.0; } diff --git a/home/hosts/linux/idols-ai/noctalia.toml b/home/hosts/linux/idols-ai/noctalia.toml new file mode 100644 index 00000000..09973d02 --- /dev/null +++ b/home/hosts/linux/idols-ai/noctalia.toml @@ -0,0 +1,6 @@ +# The default total counts packets on both Mihomo's TUN and the physical uplink. +[widget.net_rx] +interface = "enp130s0" + +[widget.net_tx] +interface = "enp130s0"