[eww] E
This commit is contained in:
parent
aef6d8f485
commit
f9166152eb
4 changed files with 32 additions and 12 deletions
|
@ -18,6 +18,9 @@
|
||||||
|
|
||||||
.bar > * > *:nth-child(even) {
|
.bar > * > *:nth-child(even) {
|
||||||
color: $accent1;
|
color: $accent1;
|
||||||
|
.disabled {
|
||||||
|
color: $disabled;
|
||||||
|
}
|
||||||
scale trough {
|
scale trough {
|
||||||
background-color: $background1;
|
background-color: $background1;
|
||||||
}
|
}
|
||||||
|
@ -28,6 +31,9 @@
|
||||||
|
|
||||||
.bar > * > *:nth-child(odd) {
|
.bar > * > *:nth-child(odd) {
|
||||||
color: $accent2;
|
color: $accent2;
|
||||||
|
.disabled {
|
||||||
|
color: $disabled2;
|
||||||
|
}
|
||||||
scale trough {
|
scale trough {
|
||||||
background-color: $disabled2;
|
background-color: $disabled2;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
; Brightness
|
; Brightness
|
||||||
(defpoll brightness :interval "1m" "cat /sys/class/backlight/amdgpu_bl1/brightness")
|
(deflisten brightness :initial "128" "while :; do cat /sys/class/backlight/amdgpu_bl1/brightness; sleep 0.1; done")
|
||||||
(defvar brightness-icons '["", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]')
|
(defvar brightness-icons '["", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]')
|
||||||
(defvar brightness-slide false)
|
(defvar brightness-slide false)
|
||||||
|
|
||||||
|
@ -8,17 +8,20 @@
|
||||||
|
|
||||||
; DateTime
|
; DateTime
|
||||||
(defpoll datetime :interval "1s" "date +'%a %e %b %X'")
|
(defpoll datetime :interval "1s" "date +'%a %e %b %X'")
|
||||||
(defpoll month :interval "1m" "date +'%m'")
|
(defpoll month :interval "1m" :initial "0" "date +'%m'")
|
||||||
(defpoll day :interval "1m" "date +'%d'")
|
(defpoll day :interval "1m" :initial "0" "date +'%d'")
|
||||||
(defpoll year :interval "1m" "date +'%Y'")
|
(defpoll year :interval "1m" :initial "0" "date +'%Y'")
|
||||||
|
|
||||||
; Window Title
|
; Window Title
|
||||||
(deflisten window-title "hyprctl activewindow -j | jq --raw-output .title; socat -u UNIX-CONNECT:$XDG_RUNTIME_DIR/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock - | stdbuf -o0 awk -F '>>|,' '/^activewindow>>/{print $3}'")
|
(deflisten window-title "~/.config/eww/scripts/get-window-title.sh")
|
||||||
|
|
||||||
; Workspaces
|
; Workspaces
|
||||||
(deflisten workspaces "~/.config/eww/scripts/get-workspaces.sh")
|
(deflisten workspaces :initial "[]" "~/.config/eww/scripts/get-workspaces.sh")
|
||||||
(deflisten active-workspace "~/.config/eww/scripts/get-active-workspace.sh")
|
(deflisten active-workspace "~/.config/eww/scripts/get-active-workspace.sh")
|
||||||
|
|
||||||
|
; Notifications status
|
||||||
|
(deflisten nf-enabled :initial "true" "while :; do makoctl mode | grep -q dnd && echo true || echo false; sleep 0.1; done")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
; Widgets
|
; Widgets
|
||||||
|
@ -30,6 +33,7 @@
|
||||||
:icon-size 16
|
:icon-size 16
|
||||||
:class "systray"
|
:class "systray"
|
||||||
)
|
)
|
||||||
|
(nf-state)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -46,6 +50,13 @@
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
(defwidget nf-state []
|
||||||
|
(eventbox :onclick "makoctl mode -t dnd"
|
||||||
|
(label :text "${nf-enabled ? "" : ""} NF"
|
||||||
|
:class "${nf-enabled ? "" : "disabled"}"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
(defwidget bar-middle []
|
(defwidget bar-middle []
|
||||||
(label :limit-width 2
|
(label :limit-width 2
|
||||||
|
@ -57,7 +68,7 @@
|
||||||
(defwidget bar-right []
|
(defwidget bar-right []
|
||||||
(box :halign "end"
|
(box :halign "end"
|
||||||
:space-evenly false
|
:space-evenly false
|
||||||
(brightness :brightness {brightness})
|
(brightness)
|
||||||
(battery :percent {EWW_BATTERY.BAT0.capacity}
|
(battery :percent {EWW_BATTERY.BAT0.capacity}
|
||||||
:status {EWW_BATTERY.BAT0.status}
|
:status {EWW_BATTERY.BAT0.status}
|
||||||
)
|
)
|
||||||
|
@ -76,7 +87,7 @@
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
(defwidget brightness [brightness]
|
(defwidget brightness []
|
||||||
(eventbox :onhover "${EWW_CMD} update brightness-slide=true"
|
(eventbox :onhover "${EWW_CMD} update brightness-slide=true"
|
||||||
:onhoverlost "${EWW_CMD} update brightness-slide=false"
|
:onhoverlost "${EWW_CMD} update brightness-slide=false"
|
||||||
(box :space-evenly false
|
(box :space-evenly false
|
||||||
|
@ -86,7 +97,7 @@
|
||||||
(scale :value {brightness}
|
(scale :value {brightness}
|
||||||
:min 0
|
:min 0
|
||||||
:max 255
|
:max 255
|
||||||
:onchange "echo {} > /sys/class/backlight/amdgpu_bl1/brightness; eww update brightness={}"
|
:onchange "echo {} > /sys/class/backlight/amdgpu_bl1/brightness"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
3
.config/eww/scripts/get-window-title.sh
Executable file
3
.config/eww/scripts/get-window-title.sh
Executable file
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/sh
|
||||||
|
hyprctl activewindow -j | jq --raw-output .title
|
||||||
|
socat -u UNIX-CONNECT:$XDG_RUNTIME_DIR/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock - | stdbuf -o0 awk -F '>>|,' '/^activewindow>>/{print $3}'
|
|
@ -8,7 +8,7 @@ binde = $mainMod_SHIFT, V, togglesplit,
|
||||||
bind = $mainMod, L, exec, loginctl lock-session
|
bind = $mainMod, L, exec, loginctl lock-session
|
||||||
bind = $mainMod, F, fullscreen
|
bind = $mainMod, F, fullscreen
|
||||||
|
|
||||||
bind = $mainMod_SHIFT, N, exec, $HOME/.config/waybar/dnd-toggle.sh; pkill -SIGRTMIN+2 waybar
|
bind = $mainMod_SHIFT, N, exec, makoctl mode -t dnd
|
||||||
bind = $mainMod, R, exec, wofi --show run
|
bind = $mainMod, R, exec, wofi --show run
|
||||||
bind = $mainMod, E, exec, thunar
|
bind = $mainMod, E, exec, thunar
|
||||||
binde = $mainMod_SHIFT, T, exec, kitty
|
binde = $mainMod_SHIFT, T, exec, kitty
|
||||||
|
@ -71,8 +71,8 @@ binde = , XF86AudioRaiseVolume, exec, swayosd-client --output-volume=raise
|
||||||
binde = , XF86AudioLowerVolume, exec, swayosd-client --output-volume=lower
|
binde = , XF86AudioLowerVolume, exec, swayosd-client --output-volume=lower
|
||||||
binde = , XF86AudioMute, exec, swayosd-client --output-volume=mute-toggle
|
binde = , XF86AudioMute, exec, swayosd-client --output-volume=mute-toggle
|
||||||
binde = , XF86AudioMicMute, exec, swayosd-client --input-volume=mute-toggle
|
binde = , XF86AudioMicMute, exec, swayosd-client --input-volume=mute-toggle
|
||||||
bindel = , XF86MonBrightnessUp, exec, swayosd-client --brightness raise; eww update brightness=$(cat /sys/class/backlight/amdgpu_bl1/brightness)
|
bindel = , XF86MonBrightnessUp, exec, swayosd-client --brightness raise
|
||||||
bindel = , XF86MonBrightnessDown, exec, swayosd-client --brightness lower; eww update brightness=$(cat /sys/class/backlight/amdgpu_bl1/brightness)
|
bindel = , XF86MonBrightnessDown, exec, swayosd-client --brightness lower
|
||||||
|
|
||||||
# Media keys
|
# Media keys
|
||||||
bindl = , XF86AudioPlay, exec, playerctl play-pause
|
bindl = , XF86AudioPlay, exec, playerctl play-pause
|
||||||
|
|
Loading…
Reference in a new issue