From e9e35035e0e1c5a1443b60cb093698cdec5e7e96 Mon Sep 17 00:00:00 2001 From: Franek Date: Mon, 19 May 2025 20:26:35 +0200 Subject: [PATCH] move hardcoded network values to configuration file --- ags/settings.json | 6 +++++- ags/widget/bar/components/network_info.tsx | 9 +++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/ags/settings.json b/ags/settings.json index 8113a41..592bce8 100644 --- a/ags/settings.json +++ b/ags/settings.json @@ -1,5 +1,9 @@ { "SHELL": "fish", "IDLE_INHIBIT_SCRIPT": "$HOME/.config/hypr/scripts/idle-inhibitor.py", - "SWITCH_THEME_SCRIPT": "command -v darkman &>/dev/null && darkman toggle" + "SWITCH_THEME_SCRIPT": "command -v darkman &>/dev/null && darkman toggle", + "NETWORK_INTERFACES": { + "wired": "enp0s31f6", + "wifi": "wlp4s0" + } } diff --git a/ags/widget/bar/components/network_info.tsx b/ags/widget/bar/components/network_info.tsx index 605a8ec..4150f68 100644 --- a/ags/widget/bar/components/network_info.tsx +++ b/ags/widget/bar/components/network_info.tsx @@ -1,6 +1,8 @@ +import { NETWORK_INTERFACES } from "@/settings.json"; +import { toHumanReadable } from "@/lib/utils"; + import Network from "gi://AstalNetwork"; import { bind, Variable } from "astal"; -import { toHumanReadable } from "@/lib/utils"; type IpOutput = Array<{ ifname: string; @@ -43,7 +45,10 @@ export default function NetworkInfo() { } }) - const networkInterface = net.primary == 1 ? "enp0s31f6" : "wlp4s0"; + const networkInterface = net.primary == 1 + ? NETWORK_INTERFACES.wired + : NETWORK_INTERFACES.wifi; + const networkUsage = Variable({ initialRx: null, initialTx: null,