summaryrefslogtreecommitdiffstats
path: root/eww/src/focal
diff options
context:
space:
mode:
Diffstat (limited to 'eww/src/focal')
-rw-r--r--eww/src/focal/audioSliders.yuck47
-rw-r--r--eww/src/focal/init.yuck5
-rw-r--r--eww/src/focal/widgets.yuck22
3 files changed, 74 insertions, 0 deletions
diff --git a/eww/src/focal/audioSliders.yuck b/eww/src/focal/audioSliders.yuck
new file mode 100644
index 0000000..8f4fb50
--- /dev/null
+++ b/eww/src/focal/audioSliders.yuck
@@ -0,0 +1,47 @@
+(defwidget audioSliders []
+ (box :space-evenly false :class 'audioSliders'
+
+ ; Master
+ (box :orientation 'v' :class 'addPadding'
+ (label :text '' :class 'audioIcon')
+ (metric
+ :class 'masterSlider'
+ :value master_vol
+ :onchange "amixer set Master {}%"
+ :orientation 'v'
+ :flipped true
+ )
+ )
+
+ ; Headphone
+ (box :orientation 'v' :class 'addPadding'
+ (label :text '' :class 'audioIcon')
+ (metric
+ :class 'headphoneSlider'
+ :value head_vol
+ :onchange "amixer set Headphone {}%"
+ :orientation 'v'
+ :flipped true
+ ))
+
+ ; Mic
+ (box :orientation 'v' :class 'addPadding'
+ (label :text '' :class 'audioIcon')
+ (metric
+ :class 'micSlider'
+ :value mic_vol
+ :onchange "amixer set Mic {}%"
+ :orientation 'v'
+ :flipped true
+ ))
+
+ (box :orientation 'v' :class 'pkgsBox'
+ (progressBar
+ :value battery
+ :text ''
+ :class 'battery'
+ )
+ ; package count
+ (label :text ' ${pkgs} pkgs' :class 'pkgs')
+ )
+ ))
diff --git a/eww/src/focal/init.yuck b/eww/src/focal/init.yuck
new file mode 100644
index 0000000..e3e5da7
--- /dev/null
+++ b/eww/src/focal/init.yuck
@@ -0,0 +1,5 @@
+(defwidget focal []
+ (box :orientation "v"
+ (time)
+ (radialBars)
+ ))
diff --git a/eww/src/focal/widgets.yuck b/eww/src/focal/widgets.yuck
new file mode 100644
index 0000000..7f609c0
--- /dev/null
+++ b/eww/src/focal/widgets.yuck
@@ -0,0 +1,22 @@
+(defwidget time[]
+ (box :class 'time'
+ '󱑆 ${time} | ${date}')
+ )
+
+(defwidget radialBars[]
+ (box :class "radialBars"
+ (progressBar
+ :value cpu
+ :text ''
+ :class 'CPU'
+ :boxClass 'CPUBOX'
+ )
+ (progressBar
+ :value ram
+ :text '﬙'
+ :class 'RAM'
+ :boxClass 'RAMBOX'
+ )
+ (button :class 'mute' :onclick 'amixer set Master 0' '' )
+ )
+)