Add auto-ethernet option (for liberation)

This commit is contained in:
Adam Gausmann 2025-03-25 19:59:10 -05:00
parent 53c3e49256
commit 8b46d70319
3 changed files with 16 additions and 1 deletions

View file

@ -1,5 +1,5 @@
wireless = ["wlp170s0"] wireless = ["wlp170s0"]
#ethernet = ["enp2s0"] auto_ethernet = true
temperature_path = "/sys/class/hwmon/hwmon4/temp1_input" temperature_path = "/sys/class/hwmon/hwmon4/temp1_input"
has_battery = true has_battery = true

View file

@ -157,6 +157,7 @@ class HostConfig:
base16_scheme: str = "seti" base16_scheme: str = "seti"
wireless: list[str] = field(factory=list) wireless: list[str] = field(factory=list)
ethernet: list[str] = field(factory=list) ethernet: list[str] = field(factory=list)
auto_ethernet: bool = True
disks: list[str] = field(factory=lambda: ["/"]) disks: list[str] = field(factory=lambda: ["/"])
has_battery: bool = False has_battery: bool = False
system_font: str = "Fira Sans" system_font: str = "Fira Sans"

View file

@ -16,6 +16,10 @@
"network#${iface}", "network#${iface}",
% endfor % endfor
% if not host.ethernet and host.auto_ethernet:
"network#auto_ethernet",
% endif
"wireplumber", "wireplumber",
"battery", "battery",
"group/disks", "group/disks",
@ -50,6 +54,16 @@
}, },
% endfor % endfor
% if not host.ethernet and host.auto_ethernet:
"network#auto_ethernet": {
"interface": "en*",
"format": "\uf6ff \uf058",
"format-disconnected": "\uf6ff \uf057",
"tooltip-format": "${iface} {ipaddr}",
"tooltip-format-disconnected": "${iface} down"
},
% endif
"wireplumber": { "wireplumber": {
"format": "{icon} {volume}%", "format": "{icon} {volume}%",
"format-muted": "\uf6a9 {volume}%", "format-muted": "\uf6a9 {volume}%",