From 87f3f9ebcb243326ed651f8427fac3c7a0d81f0f Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Tue, 4 Mar 2025 16:00:03 -0800 Subject: [PATCH] New backup 2025-03-04 16:00:03 --- de/home/.config/eww/eww.scss | 1 + de/home/.config/eww/eww.yuck | 15 ++++++++++++--- de/home/.config/eww/scripts/getWorkspaces.sh | 2 +- de/home/.config/eww/scripts/network-updown | 2 +- 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/de/home/.config/eww/eww.scss b/de/home/.config/eww/eww.scss index d684eaf..f95efdd 100644 --- a/de/home/.config/eww/eww.scss +++ b/de/home/.config/eww/eww.scss @@ -58,6 +58,7 @@ circular-progress { .rightgroup>label, .rightgroup>button, .music, +.profile, .active_window { background-color: $color9; border: 2px solid $color1; diff --git a/de/home/.config/eww/eww.yuck b/de/home/.config/eww/eww.yuck index f9a1534..aa87eb4 100644 --- a/de/home/.config/eww/eww.yuck +++ b/de/home/.config/eww/eww.yuck @@ -7,6 +7,7 @@ (defwidget leftgroup [] (box :class "leftgroup" :orientation "h" :space-evenly false :halign "start" (powermenu) + (profile) (workspaces :array workspacesArray) (windowtitle))) @@ -36,7 +37,15 @@ :class {entry.focused ? "focused" : ""} `${replace(entry.name,".*:","")}`)))) -(deflisten active_window_name :initial false +(defpoll active_profile :initial false + :interval "1s" + "sp-profile-icon") +(defwidget profile [] + (button :onclick "sp-profiles next" + :class "profile" + {active_profile})) + +(deflisten active_window_name :initial "" :interval "1s" "scripts/activewindow") (defwidget windowtitle [] @@ -122,10 +131,10 @@ :orientation "h" :space-evenly false :halign "center" - (button :onclick 'notify-send test' + (button :onclick {wireless_active ? 'scripts/network-updown wifi down' : 'scripts/network-updown wifi up'} :class {wireless_active ? "active" : ""} "") - (button :onclick 'notify-send test' + (button :onclick {wired_active ? 'scripts/network-updown ethernet down' : 'scripts/network-updown ethernet up'} :class {wired_active ? "active" : ""} "🖧"))) diff --git a/de/home/.config/eww/scripts/getWorkspaces.sh b/de/home/.config/eww/scripts/getWorkspaces.sh index 588cde2..6e4af20 100755 --- a/de/home/.config/eww/scripts/getWorkspaces.sh +++ b/de/home/.config/eww/scripts/getWorkspaces.sh @@ -1,7 +1,7 @@ #!/bin/bash function get_workspaces_info() { - output=$(swaymsg -t get_workspaces | jq 'sort_by(.name)') + output=$(swaymsg -t get_workspaces | jq 'sort_by(.num)') echo $output } diff --git a/de/home/.config/eww/scripts/network-updown b/de/home/.config/eww/scripts/network-updown index bbf4fe0..654eb15 100755 --- a/de/home/.config/eww/scripts/network-updown +++ b/de/home/.config/eww/scripts/network-updown @@ -6,6 +6,6 @@ devices=$(nmcli -g DEVICE device) for d in ${devices};do if [ "$(nmcli -g GENERAL.TYPE device show ${d})" = "${type}" ];then - printf 'device: %s\n' "${d}" + nmcli device "${action}" "${d}" fi done