diff --git a/de/home/.config/eww/eww.yuck b/de/home/.config/eww/eww.yuck index 2c1b6b9..f522b2c 100644 --- a/de/home/.config/eww/eww.yuck +++ b/de/home/.config/eww/eww.yuck @@ -2,34 +2,14 @@ (include "modules/bar/workspaces.yuck") -(defpoll active_profile :initial false - :interval "1s" - "sp-profile-icon") -(defwidget profile [] - (button :onclick "sp-profiles next" - :class "profile" - {active_profile})) +(include "modules/bar/profile.yuck") -(deflisten active_window_name :initial "" - :interval "1s" - "scripts/activewindow") -(defwidget windowtitle [] - (box :class {active_window_name != "" ? "active_window" : ""} - {active_window_name})) +(include "modules/bar/window_name.yuck") -(defwidget clock [] - (button :onclick 'notify-send "test"' - {formattime(EWW_TIME,"%b %d, %Y | %H:%M")})) +(include "modules/bar/clock.yuck") -(defpoll inhibit_active :initial false - :interval "1s" - "scripts/inhibit-status") - -(defwidget idleinhibit [] - (button :onclick {inhibit_active ? 'killall eww-idle-inhibit' : 'systemd-inhibit --what="idle" --mode="block" scripts/eww-idle-inhibit'} - :class {inhibit_active ? "active" : ""} - {inhibit_active ? "" : ""})) +(include "modules/bar/idle_inhibit.yuck") (defwidget revealer-on-hover [revealvar revealvar-name ?class ?duration ?transition] (box diff --git a/de/home/.config/eww/modules/bar/clock.yuck b/de/home/.config/eww/modules/bar/clock.yuck new file mode 100644 index 0000000..60ce91b --- /dev/null +++ b/de/home/.config/eww/modules/bar/clock.yuck @@ -0,0 +1,3 @@ +(defwidget clock [] + (button :onclick 'notify-send "test"' + {formattime(EWW_TIME,"%b %d, %Y | %H:%M")})) diff --git a/de/home/.config/eww/modules/bar/idle_inhibit.yuck b/de/home/.config/eww/modules/bar/idle_inhibit.yuck new file mode 100644 index 0000000..256e5fe --- /dev/null +++ b/de/home/.config/eww/modules/bar/idle_inhibit.yuck @@ -0,0 +1,9 @@ +(defpoll inhibit_active :initial false + :interval "1s" + "scripts/inhibit-status") + +(defwidget idleinhibit [] + (button :onclick {inhibit_active ? 'killall eww-idle-inhibit' : 'systemd-inhibit --what="idle" --mode="block" script> + :class {inhibit_active ? "active" : ""} + {inhibit_active ? "" : ""})) + diff --git a/de/home/.config/eww/modules/bar/profile.yuck b/de/home/.config/eww/modules/bar/profile.yuck new file mode 100644 index 0000000..9131186 --- /dev/null +++ b/de/home/.config/eww/modules/bar/profile.yuck @@ -0,0 +1,7 @@ +(defpoll active_profile :initial false + :interval "1s" + "sp-profile-icon") +(defwidget profile [] + (button :onclick "sp-profiles next" + :class "profile" + {active_profile})) diff --git a/de/home/.config/eww/modules/bar/window_name.yuck b/de/home/.config/eww/modules/bar/window_name.yuck new file mode 100644 index 0000000..d496ef9 --- /dev/null +++ b/de/home/.config/eww/modules/bar/window_name.yuck @@ -0,0 +1,6 @@ +(deflisten active_window_name :initial "" + :interval "1s" + "scripts/activewindow") +(defwidget windowtitle [] + (box :class {active_window_name != "" ? "active_window" : ""} + {active_window_name}))