diff --git a/package/swayscript/script/NetworkWidget.nix b/package/swayscript/script/NetworkWidget.nix index 89783e6..234276d 100644 --- a/package/swayscript/script/NetworkWidget.nix +++ b/package/swayscript/script/NetworkWidget.nix @@ -26,25 +26,22 @@ fi for net in ''${_vpns[@]}; do - [[ "''${networks}" = "" ]] || networks+="\\\n" - networks+=" ''${net}" + networks+=" ''${net}\\\n" done for net in ''${_ethernets[@]}; do - [[ "''${networks}" = "" ]] || networks+="\\\n" - networks+=" ''${net}" + networks+=" ''${net}\\\n" done for net in ''${_wifis[@]}; do - [[ "''${networks}" = "" ]] || networks+="\\\n" - networks+="󰖩 ''${net}" + networks+="󰖩 ''${net}\\\n" done for bt in ''${_bts[@]}; do - [[ "''${networks}" = "" ]] || networks+="\\\n" - networks+="󰂯 ''${bt}" + networks+="󰂯 ''${bt}\\\n" done + networks[-1]=''${networks[-1]%\\\n} printf "{\"text\": \"''${icon}\", \"tooltip\": \"''${networks[@]}\", \"class\": \"''${class}\"}\n" }