eww: Improveme stuff
This commit is contained in:
@ -71,6 +71,7 @@
|
||||
(defwidget workspace [monitor n]
|
||||
(button :visible {jq(workspaces, '.["${n}"] != null')}
|
||||
:class 'workspace ${workspaces[n].active && monitor == workspaces[n].monitor ? "active" : ""}'
|
||||
:onclick 'wmutils switch-workspace ${n}'
|
||||
(label :text n))
|
||||
)
|
||||
|
||||
@ -139,18 +140,17 @@
|
||||
(box :orientation "v"
|
||||
:valign "end"
|
||||
:class "thingy"
|
||||
:visible {bat_charge != ""}
|
||||
:visible {EWW_BATTERY.BAT0.capacity != ""}
|
||||
(label :text "BAT")
|
||||
(circular-progress
|
||||
:thickness 4.0
|
||||
:value bat_charge
|
||||
:value {EWW_BATTERY.BAT0.capacity}
|
||||
:class {
|
||||
bat_status == "Charging" ? "battery-gauge charging" :
|
||||
bat_charge < 15 ? "battery-gauge low" :
|
||||
"battery-gauge"
|
||||
EWW_BATTERY.BAT0.status == "Charging" ? "battery-gauge charging" :
|
||||
EWW_BATTERY.BAT0.capacity < 15 ? "battery-gauge low" :
|
||||
"battery-gauge"
|
||||
}
|
||||
)
|
||||
;(label :text "${bat_charge}%")
|
||||
))
|
||||
|
||||
(defwidget color_scheme []
|
||||
@ -230,12 +230,15 @@
|
||||
(defpoll workspaces :interval "1s" "wmutils workspaces")
|
||||
(defpoll volume_out :interval "1s" "pamixer --get-volume")
|
||||
(defpoll is_muted :interval "1s" "pamixer --get-mute")
|
||||
(defpoll vpn_status :interval "1s" "mullvad-status")
|
||||
(defpoll current_minute :interval "1s" "date +%M")
|
||||
(defpoll current_hour :interval "1s" "date +%H")
|
||||
(defpoll current_day :interval "60s" "date +%d")
|
||||
(defpoll current_month :interval "60s" "date +%b")
|
||||
(defpoll bat_charge :interval "15s" "cat /sys/class/power_supply/BAT0/capacity")
|
||||
(defpoll bat_status :interval "15s" "cat /sys/class/power_supply/BAT0/status")
|
||||
(defpoll current_temp :interval "5s" "cat /sys/class/thermal/thermal_zone*/temp")
|
||||
(defpoll color_scheme :interval "5s" "get-color-scheme")
|
||||
|
||||
{% if disablemullvad %}
|
||||
(defvar vpn_status "{'icon': '-', 'class': 'disconnected'}" )
|
||||
{% else %}
|
||||
(defpoll vpn_status :interval "1s" "mullvad-status")
|
||||
{% end %}
|
||||
Reference in New Issue
Block a user