updated eww configs to yuck format
This commit is contained in:
parent
a95764cb56
commit
1ccfe8a2f9
10 changed files with 567 additions and 119 deletions
90
eww/clock.yuck
Normal file
90
eww/clock.yuck
Normal file
|
@ -0,0 +1,90 @@
|
||||||
|
;; ________ __
|
||||||
|
;; / ____/ /___ _____/ /__
|
||||||
|
;; / / / / __ \/ ___/ //_/
|
||||||
|
;;/ /___/ / /_/ / /__/ ,<
|
||||||
|
;;\____/_/\____/\___/_/|_|
|
||||||
|
;;
|
||||||
|
|
||||||
|
;; Variables
|
||||||
|
(defpoll
|
||||||
|
HOUR
|
||||||
|
:interval "1m"
|
||||||
|
"date +\"%I\""
|
||||||
|
)
|
||||||
|
(defpoll
|
||||||
|
MINUTE
|
||||||
|
:interval "1s"
|
||||||
|
"date +\"%M\""
|
||||||
|
)
|
||||||
|
(defpoll
|
||||||
|
MERIDIEM
|
||||||
|
:interval "1m"
|
||||||
|
"date +\"%p\""
|
||||||
|
)
|
||||||
|
(defpoll
|
||||||
|
DAY
|
||||||
|
:interval "2m"
|
||||||
|
"date +\"%a\""
|
||||||
|
)
|
||||||
|
|
||||||
|
;; Widgets
|
||||||
|
(defwidget
|
||||||
|
clock []
|
||||||
|
(box
|
||||||
|
:class "genwin"
|
||||||
|
:orientation "h"
|
||||||
|
:space-evenly false
|
||||||
|
:vexpand false
|
||||||
|
:hexpand false
|
||||||
|
:cursor "default"
|
||||||
|
(label
|
||||||
|
:class "time_hour"
|
||||||
|
:valign "start"
|
||||||
|
:wrap true
|
||||||
|
:limit-width 25
|
||||||
|
:text "${HOUR}"
|
||||||
|
)
|
||||||
|
(label
|
||||||
|
:class "time_min"
|
||||||
|
:valign "end"
|
||||||
|
:wrap true
|
||||||
|
:limit-width 25
|
||||||
|
:text "${MINUTE}"
|
||||||
|
)
|
||||||
|
(box
|
||||||
|
:orientation "v"
|
||||||
|
:spacing 25
|
||||||
|
:space-evenly false
|
||||||
|
:vexpand false
|
||||||
|
:hexpand false
|
||||||
|
(label
|
||||||
|
:class "time_meridiem"
|
||||||
|
:halign "end"
|
||||||
|
:wrap true
|
||||||
|
:limit-width 25
|
||||||
|
:text "${MERIDIEM}"
|
||||||
|
)
|
||||||
|
(label
|
||||||
|
:class "time_day"
|
||||||
|
:halign "end"
|
||||||
|
:wrap true
|
||||||
|
:limit-width 25
|
||||||
|
:text "${DAY}"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
;; Windows
|
||||||
|
(defwindow
|
||||||
|
clock
|
||||||
|
:stacking "fg"
|
||||||
|
:focusable false
|
||||||
|
:geometry (geometry
|
||||||
|
:x 515
|
||||||
|
:y 150
|
||||||
|
:width 350
|
||||||
|
:height 155
|
||||||
|
)
|
||||||
|
(clock)
|
||||||
|
)
|
119
eww/cluster.yuck
Normal file
119
eww/cluster.yuck
Normal file
|
@ -0,0 +1,119 @@
|
||||||
|
;; ________ __
|
||||||
|
;; / ____/ /_ _______/ /____ _____
|
||||||
|
;; / / / / / / / ___/ __/ _ \/ ___/
|
||||||
|
;;/ /___/ / /_/ (__ ) /_/ __/ /
|
||||||
|
;;\____/_/\__,_/____/\__/\___/_/
|
||||||
|
;; The collection of action buttons
|
||||||
|
;; on the right side of the screen.
|
||||||
|
|
||||||
|
;; Widgets
|
||||||
|
(defwidget
|
||||||
|
logout []
|
||||||
|
(box
|
||||||
|
:class "genwin"
|
||||||
|
:vexpand false
|
||||||
|
:hexpand false
|
||||||
|
(button
|
||||||
|
:class "icon"
|
||||||
|
:onclick "i3-msg exit"
|
||||||
|
:cursor "pointer"
|
||||||
|
:tooltip "logout"
|
||||||
|
""
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(defwidget
|
||||||
|
power []
|
||||||
|
(box
|
||||||
|
:class "genwin"
|
||||||
|
:vexpand false
|
||||||
|
:hexpand false
|
||||||
|
(button
|
||||||
|
:class "icon"
|
||||||
|
:onclick "poweroff"
|
||||||
|
:cursor "pointer"
|
||||||
|
:tooltip "shutdown"
|
||||||
|
"⏼"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(defwidget
|
||||||
|
reboot []
|
||||||
|
(box
|
||||||
|
:class "genwin"
|
||||||
|
:vexpand false
|
||||||
|
:hexpand false
|
||||||
|
(button
|
||||||
|
:class "icon"
|
||||||
|
:onclick "reboot"
|
||||||
|
:cursor "pointer"
|
||||||
|
:tooltip "shutdown"
|
||||||
|
""
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(defwidget
|
||||||
|
terminal []
|
||||||
|
(box
|
||||||
|
:class "genwin"
|
||||||
|
:vexpand false
|
||||||
|
:hexpand false
|
||||||
|
(button
|
||||||
|
:class "icon"
|
||||||
|
:onclick "i3-msg scratchpad show & /home/val/.config/eww/launch_eww"
|
||||||
|
:cursor "pointer"
|
||||||
|
:tooltip "terminal"
|
||||||
|
""
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
;; Windows
|
||||||
|
(defwindow
|
||||||
|
logout
|
||||||
|
:stacking "fg"
|
||||||
|
:focusable false
|
||||||
|
:geometry (geometry
|
||||||
|
:x 1445
|
||||||
|
:y 150
|
||||||
|
:width 155
|
||||||
|
:height 155
|
||||||
|
)
|
||||||
|
(logout)
|
||||||
|
)
|
||||||
|
(defwindow
|
||||||
|
power
|
||||||
|
:stacking "fg"
|
||||||
|
:focusable false
|
||||||
|
:geometry (geometry
|
||||||
|
:x 1615
|
||||||
|
:y 150
|
||||||
|
:width 155
|
||||||
|
:height 155
|
||||||
|
)
|
||||||
|
(power)
|
||||||
|
)
|
||||||
|
(defwindow
|
||||||
|
reboot
|
||||||
|
:stacking "fg"
|
||||||
|
:focusable false
|
||||||
|
:geometry (geometry
|
||||||
|
:x 1445
|
||||||
|
:y 320
|
||||||
|
:width 155
|
||||||
|
:height 155
|
||||||
|
)
|
||||||
|
(reboot)
|
||||||
|
)
|
||||||
|
(defwindow
|
||||||
|
terminal
|
||||||
|
:stacking "fg"
|
||||||
|
:focusable false
|
||||||
|
:geometry (geometry
|
||||||
|
:x 1615
|
||||||
|
:y 320
|
||||||
|
:width 155
|
||||||
|
:height 155
|
||||||
|
)
|
||||||
|
(terminal)
|
||||||
|
)
|
33
eww/eww.scss
33
eww/eww.scss
|
@ -6,6 +6,12 @@
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.icon {
|
||||||
|
font-family: monospace;
|
||||||
|
font-family: FiraCode Nerd Font;
|
||||||
|
font-weight: normal;
|
||||||
|
font-size: 90px;
|
||||||
|
}
|
||||||
|
|
||||||
.bg {
|
.bg {
|
||||||
//background-image: url("~/.background/Mojave-Night.jpg");
|
//background-image: url("~/.background/Mojave-Night.jpg");
|
||||||
|
@ -13,6 +19,11 @@
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.x {
|
||||||
|
font-size: 48px;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
.genwin {
|
.genwin {
|
||||||
border-radius: 16px;
|
border-radius: 16px;
|
||||||
background-color: #161d2f;
|
background-color: #161d2f;
|
||||||
|
@ -27,6 +38,7 @@
|
||||||
margin: 65px 0px 0px 0px;
|
margin: 65px 0px 0px 0px;
|
||||||
border-radius: 100%;
|
border-radius: 100%;
|
||||||
border: 5px solid #fff;
|
border: 5px solid #fff;
|
||||||
|
background-image: url("file:////home/val/.face.icon");
|
||||||
}
|
}
|
||||||
|
|
||||||
//.face:hover {
|
//.face:hover {
|
||||||
|
@ -35,7 +47,7 @@
|
||||||
|
|
||||||
.login {
|
.login {
|
||||||
font-family: monospace;
|
font-family: monospace;
|
||||||
font-family: Fira Code;
|
font-family: FiraCode Nerd Font;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
font-size: 30px;
|
font-size: 30px;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
|
@ -57,6 +69,9 @@
|
||||||
.cpu_bar label, .ram_bar label, .disk_bar label {
|
.cpu_bar label, .ram_bar label, .disk_bar label {
|
||||||
font-family: monospace;
|
font-family: monospace;
|
||||||
}
|
}
|
||||||
|
.cpu_bar .icon, .ram_bar .icon, .disk_bar .icon {
|
||||||
|
font-size: 40px;
|
||||||
|
}
|
||||||
|
|
||||||
.cpu_bar, .ram_bar, .disk_bar, scale trough highlight {
|
.cpu_bar, .ram_bar, .disk_bar, scale trough highlight {
|
||||||
all: unset;
|
all: unset;
|
||||||
|
@ -86,7 +101,7 @@
|
||||||
margin: 0px 0px 10px 0px;
|
margin: 0px 0px 10px 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.time_ampm {
|
.time_meridiem {
|
||||||
color: #ffffff;
|
color: #ffffff;
|
||||||
font-size: 40px;
|
font-size: 40px;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
|
@ -99,3 +114,17 @@
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
margin: 0px 0px 0px 25px;
|
margin: 0px 0px 0px 25px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Spotify Settings */
|
||||||
|
.album_art {
|
||||||
|
background-size: 240px;
|
||||||
|
min-height: 240px;
|
||||||
|
min-height: 240px;
|
||||||
|
margin: 20px;
|
||||||
|
border-radius: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wmbar {
|
||||||
|
background-color: rgba(0, 0, 0, 0.53);
|
||||||
|
border-radius: 16px;
|
||||||
|
}
|
||||||
|
|
115
eww/eww.xml
115
eww/eww.xml
|
@ -1,115 +0,0 @@
|
||||||
<eww>
|
|
||||||
<variables>
|
|
||||||
<!-- System Variables -->
|
|
||||||
<script-var name="HOSTNAME" interval="24h">hostname</script-var>
|
|
||||||
<script-var name="USERNAME" interval="24h">whoami</script-var>
|
|
||||||
<script-var name="CPU_USAGE" interval="1s">~/.config/eww/scripts/cpu</script-var>
|
|
||||||
<script-var name="RAM_USAGE" interval="1s">~/.config/eww/scripts/ram</script-var>
|
|
||||||
<script-var name="SSD_USAGE" interval="1m">df -h / | awk '{print substr($3, 1, length($3)-1) "/" $2}' | tail -n 1 | sed 's/G/GB/'</script-var>
|
|
||||||
|
|
||||||
<var name="IMAGE">/home/val/.face.icon</var>
|
|
||||||
|
|
||||||
<!-- Time Variables -->
|
|
||||||
<script-var name="HOUR" interval="1m">date +"%I"</script-var>
|
|
||||||
<script-var name="MINUTE" interval="1s">date +"%M"</script-var>
|
|
||||||
<script-var name="AMPM" interval="1m">date +"%p"</script-var>
|
|
||||||
<script-var name="DAY" interval="2m">date +"%a"</script-var>
|
|
||||||
</variables>
|
|
||||||
|
|
||||||
<definitions>
|
|
||||||
|
|
||||||
<def name="bg">
|
|
||||||
<box class="bg"/>
|
|
||||||
</def>
|
|
||||||
|
|
||||||
<def name="user">
|
|
||||||
<box class="genwin" orientation="v" spacing="35" space-evenly="false" vexpand="false" hexpand="false">
|
|
||||||
<box style="background-image: url('{{IMAGE}}');" class="face" halign="center"/>
|
|
||||||
<label class="login" halign="center" wrap="true" limit-width="25" text="{{USERNAME}}@{{HOSTNAME}}"/>
|
|
||||||
</box>
|
|
||||||
</def>
|
|
||||||
|
|
||||||
<def name="system">
|
|
||||||
<box class="genwin" vexpand="false" hexpand="false">
|
|
||||||
<box orientation="v" spacing="35" halign="center" valign="center" space-evenly="false" vexpand="false" hexpand="false">
|
|
||||||
<box class="cpu_bar" orientation="h" spacing="20" space-evenly="true" vexpand="false" hexpand="false">
|
|
||||||
<label text="CPU"/>
|
|
||||||
<label text="|"/>
|
|
||||||
<label text="{{CPU_USAGE}}%" active="false"/>
|
|
||||||
<!--scale min="0" max="100" value="{{CPU_USAGE}}" active="false"/-->
|
|
||||||
</box>
|
|
||||||
<box class="ram_bar" orientation="h" spacing="20" space-evenly="true" vexpand="false" hexpand="false">
|
|
||||||
<label text="RAM"/>
|
|
||||||
<label text="|"/>
|
|
||||||
<label text="{{RAM_USAGE}}"/>
|
|
||||||
<!--scale min="0" max="100" value="{{RAM_USAGE}}" active="false"/-->
|
|
||||||
</box>
|
|
||||||
<box class="disk_bar" orientation="h" spacing="20" space-evenly="true" vexpand="false" hexpand="false">
|
|
||||||
<label text="SSD"/>
|
|
||||||
<label text="|"/>
|
|
||||||
<label text="{{SSD_USAGE}}"/>
|
|
||||||
</box>
|
|
||||||
</box>
|
|
||||||
</box>
|
|
||||||
</def>
|
|
||||||
|
|
||||||
|
|
||||||
<def name="clock">
|
|
||||||
<box class="genwin" orientation="h" space-evenly="false" vexpand="false" hexpand="false">
|
|
||||||
<label class="time_hour" valign="start" wrap="true" limit-width="25" text="{{HOUR}}"/>
|
|
||||||
<label class="time_min" valign="end" wrap="true" limit-width="25" text="{{MINUTE}}"/>
|
|
||||||
<box orientation="v" spacing="25" space-evenly="false" vexpand="false" hexpand="false">
|
|
||||||
<label class="time_ampm" halign="end" wrap="true" limit-width="25" text="{{AMPM}}"/>
|
|
||||||
<label class="time_day" halign="end" wrap="true" limit-width="25" text="{{DAY}}"/>
|
|
||||||
</box>
|
|
||||||
</box>
|
|
||||||
</def>
|
|
||||||
|
|
||||||
<!-- Buttons -->
|
|
||||||
<def name="logout">
|
|
||||||
<box class="genwin" vexpand="false" hexpand="false">
|
|
||||||
<button class="btn_logout" onclick="i3-msg exit">logout</button>
|
|
||||||
</box>
|
|
||||||
</def>
|
|
||||||
|
|
||||||
</definitions>
|
|
||||||
<windows>
|
|
||||||
|
|
||||||
<window name="background" stacking="fg" focusable="true">
|
|
||||||
<geometry x="0" y="0" width="1920px" height="1080px"/>
|
|
||||||
<widget>
|
|
||||||
<bg/>
|
|
||||||
</widget>
|
|
||||||
</window>
|
|
||||||
|
|
||||||
<window name="profile" stacking="fg" focusable="false">
|
|
||||||
<geometry x="150" y="150" width="350" height="440"/>
|
|
||||||
<widget>
|
|
||||||
<user/>
|
|
||||||
</widget>
|
|
||||||
</window>
|
|
||||||
|
|
||||||
<window name="system" stacking="fg" focusable="false">
|
|
||||||
<geometry x="150" y="605" width="350" height="325"/>
|
|
||||||
<widget>
|
|
||||||
<system/>
|
|
||||||
</widget>
|
|
||||||
</window>
|
|
||||||
|
|
||||||
<window name="clock" stacking="fg" focusable="false">
|
|
||||||
<geometry x="515" y="150" width="350" height="155"/>
|
|
||||||
<widget>
|
|
||||||
<clock/>
|
|
||||||
</widget>
|
|
||||||
</window>
|
|
||||||
|
|
||||||
<!-- Buttons -->
|
|
||||||
<window name="logout" stacking="fg" focusable="false">
|
|
||||||
<geometry x="1445" y="150" width="155" height="155"/>
|
|
||||||
<widget>
|
|
||||||
<logout/>
|
|
||||||
</widget>
|
|
||||||
</window>
|
|
||||||
|
|
||||||
</windows>
|
|
||||||
</eww>
|
|
60
eww/eww.yuck
Normal file
60
eww/eww.yuck
Normal file
|
@ -0,0 +1,60 @@
|
||||||
|
;; ______Valerie's Super ______ Amazing _____
|
||||||
|
;; / ____/ ___ __ / ____/___ ____ / __(_)___ _
|
||||||
|
;; / __/ | | /| / / | /| / / / / / __ \/ __ \/ /_/ / __ `/
|
||||||
|
;; / /___ | |/ |/ /| |/ |/ / / /___/ /_/ / / / / __/ / /_/ /
|
||||||
|
;;/_____/ |__/|__/ |__/|__/ \____/\____/_/ /_/_/ /_/\__, /
|
||||||
|
;; /____/
|
||||||
|
|
||||||
|
;; Includes
|
||||||
|
(include "./clock.yuck")
|
||||||
|
(include "./cluster.yuck")
|
||||||
|
(include "./profile.yuck")
|
||||||
|
(include "./system.yuck")
|
||||||
|
(include "./wm.yuck")
|
||||||
|
|
||||||
|
;; Widgets
|
||||||
|
(defwidget
|
||||||
|
bg []
|
||||||
|
(box
|
||||||
|
:class "bg"
|
||||||
|
:cursor "default"
|
||||||
|
:onclick "~/.config/eww/launch_eww"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(defwidget
|
||||||
|
x []
|
||||||
|
(button
|
||||||
|
:class "x"
|
||||||
|
:cursor "pointer"
|
||||||
|
:onclick "~/.config/eww/launch_eww"
|
||||||
|
:tooltip "close"
|
||||||
|
:text ""
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
;; Windows
|
||||||
|
(defwindow
|
||||||
|
background
|
||||||
|
:stacking "fg"
|
||||||
|
:focusable true
|
||||||
|
:wm-ignore true
|
||||||
|
:geometry (geometry
|
||||||
|
:x 0
|
||||||
|
:y 0
|
||||||
|
;; 24
|
||||||
|
:width "1920px"
|
||||||
|
:height "1080px"
|
||||||
|
;; 1056px
|
||||||
|
)
|
||||||
|
(bg)
|
||||||
|
)
|
||||||
|
(defwindow
|
||||||
|
x
|
||||||
|
:stacking "fg"
|
||||||
|
:focusable false
|
||||||
|
:geometry (geometry
|
||||||
|
:x 12
|
||||||
|
:y 12
|
||||||
|
)
|
||||||
|
(x)
|
||||||
|
)
|
|
@ -4,5 +4,5 @@ if eww state | grep -q "USERNAME: val"
|
||||||
then
|
then
|
||||||
eww close-all
|
eww close-all
|
||||||
else
|
else
|
||||||
eww open-many background profile system clock
|
eww open-many background profile system clock logout power reboot terminal
|
||||||
fi
|
fi
|
||||||
|
|
59
eww/profile.yuck
Normal file
59
eww/profile.yuck
Normal file
|
@ -0,0 +1,59 @@
|
||||||
|
;; ____ _____ __
|
||||||
|
;; / __ \_________ / __(_) /__
|
||||||
|
;; / /_/ / ___/ __ \/ /_/ / / _ \
|
||||||
|
;; / ____/ / / /_/ / __/ / / __/
|
||||||
|
;;/_/ /_/ \____/_/ /_/_/\___/
|
||||||
|
;;
|
||||||
|
|
||||||
|
;; Variables
|
||||||
|
|
||||||
|
(defpoll
|
||||||
|
HOSTNAME
|
||||||
|
:interval "24h"
|
||||||
|
"hostname"
|
||||||
|
)
|
||||||
|
(defpoll
|
||||||
|
USERNAME
|
||||||
|
:interval "24h"
|
||||||
|
"whoami"
|
||||||
|
)
|
||||||
|
|
||||||
|
;; Widget
|
||||||
|
|
||||||
|
(defwidget
|
||||||
|
user []
|
||||||
|
(box
|
||||||
|
:class "genwin"
|
||||||
|
:orientation "v"
|
||||||
|
:spacing 35
|
||||||
|
:space-evenly false
|
||||||
|
:vexpand false
|
||||||
|
:hexpand false
|
||||||
|
(box
|
||||||
|
:class "face"
|
||||||
|
:halign "center"
|
||||||
|
)
|
||||||
|
(label
|
||||||
|
:class "login"
|
||||||
|
:halign "center"
|
||||||
|
:wrap true
|
||||||
|
:limit-width 15
|
||||||
|
:text "${USERNAME}@${HOSTNAME}"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
;; Window
|
||||||
|
|
||||||
|
(defwindow
|
||||||
|
profile
|
||||||
|
:stacking "fg"
|
||||||
|
:focusable false
|
||||||
|
:geometry (geometry
|
||||||
|
:x 150
|
||||||
|
:y 150
|
||||||
|
:width 350
|
||||||
|
:height 440
|
||||||
|
)
|
||||||
|
(user)
|
||||||
|
)
|
3
eww/scripts/ssd
Executable file
3
eww/scripts/ssd
Executable file
|
@ -0,0 +1,3 @@
|
||||||
|
#!/usr/bin/bash
|
||||||
|
|
||||||
|
df -h / | awk '{print substr($3, 1, length($3)-1) "/" $2}' | tail -n 1 | sed 's/G/GB/'
|
102
eww/system.yuck
Normal file
102
eww/system.yuck
Normal file
|
@ -0,0 +1,102 @@
|
||||||
|
;; _____ __
|
||||||
|
;; / ___/__ _______/ /____ ____ ___
|
||||||
|
;; \__ \/ / / / ___/ __/ _ \/ __ `__ \
|
||||||
|
;; ___/ / /_/ (__ ) /_/ __/ / / / / /
|
||||||
|
;;/____/\__, /____/\__/\___/_/ /_/ /_/
|
||||||
|
;; /____/
|
||||||
|
|
||||||
|
;; Variables
|
||||||
|
|
||||||
|
(defpoll
|
||||||
|
CPU_USAGE
|
||||||
|
:interval "1s"
|
||||||
|
"~/.config/eww/scripts/cpu"
|
||||||
|
)
|
||||||
|
(defpoll
|
||||||
|
RAM_USAGE
|
||||||
|
:interval "1s"
|
||||||
|
"~/.config/eww/scripts/ram"
|
||||||
|
)
|
||||||
|
(defpoll
|
||||||
|
SSD_USAGE
|
||||||
|
:interval "1m"
|
||||||
|
"~/.config/eww/scripts/ssd"
|
||||||
|
)
|
||||||
|
|
||||||
|
;; Widgets
|
||||||
|
|
||||||
|
(defwidget
|
||||||
|
system []
|
||||||
|
(box
|
||||||
|
:class "genwin"
|
||||||
|
:vexpand false
|
||||||
|
:hexpand false
|
||||||
|
:cursor "default"
|
||||||
|
(box
|
||||||
|
:orientation "v"
|
||||||
|
:spacing 35
|
||||||
|
:halign "center"
|
||||||
|
:valign "center"
|
||||||
|
:space-evenly false
|
||||||
|
:vexpand false
|
||||||
|
:hexpand false
|
||||||
|
(box
|
||||||
|
:class "cpu_bar"
|
||||||
|
:orientation "h"
|
||||||
|
:spacing 20
|
||||||
|
:space-evenly true
|
||||||
|
:vexpand false
|
||||||
|
:hexpand false
|
||||||
|
(label
|
||||||
|
:text "CPU"
|
||||||
|
;;:text ""
|
||||||
|
)
|
||||||
|
(label :text "|")
|
||||||
|
(label :text "${CPU_USAGE}%")
|
||||||
|
)
|
||||||
|
(box
|
||||||
|
:class "ram_bar"
|
||||||
|
:orientation "h"
|
||||||
|
:spacing 20
|
||||||
|
:space-evenly true
|
||||||
|
:vexpand false
|
||||||
|
:hexpand false
|
||||||
|
(label
|
||||||
|
:text "RAM"
|
||||||
|
;;:text ""
|
||||||
|
)
|
||||||
|
(label :text "|")
|
||||||
|
(label :text "${RAM_USAGE}")
|
||||||
|
)
|
||||||
|
(box
|
||||||
|
:class "disk_bar"
|
||||||
|
:orientation "h"
|
||||||
|
:spacing 20
|
||||||
|
:space-evenly true
|
||||||
|
:vexpand false
|
||||||
|
:hexpand false
|
||||||
|
(label
|
||||||
|
:text "SSD"
|
||||||
|
;;:text ""
|
||||||
|
)
|
||||||
|
(label :text "|")
|
||||||
|
(label :text "${SSD_USAGE}")
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
;; Windows
|
||||||
|
|
||||||
|
(defwindow
|
||||||
|
system
|
||||||
|
:stacking "fg"
|
||||||
|
:focusable false
|
||||||
|
:geometry (geometry
|
||||||
|
:x 150
|
||||||
|
:y 605
|
||||||
|
:width 350
|
||||||
|
:height 325
|
||||||
|
)
|
||||||
|
(system)
|
||||||
|
)
|
101
eww/wm.yuck
Normal file
101
eww/wm.yuck
Normal file
|
@ -0,0 +1,101 @@
|
||||||
|
;; _ ____ ___
|
||||||
|
;;| | / / |/ /
|
||||||
|
;;| | /| / / /|_/ /
|
||||||
|
;;| |/ |/ / / / /
|
||||||
|
;;|__/|__/_/ /_/
|
||||||
|
;;
|
||||||
|
|
||||||
|
;; Widgets
|
||||||
|
(defwidget
|
||||||
|
wmbar []
|
||||||
|
(box
|
||||||
|
:class "wmbar"
|
||||||
|
:orientation "h"
|
||||||
|
:halign "start"
|
||||||
|
:space-evenly true
|
||||||
|
:hexpand false
|
||||||
|
:vexpand false
|
||||||
|
:spacing 5
|
||||||
|
(label
|
||||||
|
:class "icon"
|
||||||
|
:text ""
|
||||||
|
)
|
||||||
|
(button
|
||||||
|
:class "icon"
|
||||||
|
:cursor "pointer"
|
||||||
|
:onclick "i3-msg workspace 1"
|
||||||
|
"1"
|
||||||
|
)
|
||||||
|
(button
|
||||||
|
:class "icon"
|
||||||
|
:cursor "pointer"
|
||||||
|
:onclick "i3-msg workspace 2"
|
||||||
|
"2"
|
||||||
|
)
|
||||||
|
(button
|
||||||
|
:class "icon"
|
||||||
|
:cursor "pointer"
|
||||||
|
:onclick "i3-msg workspace 3"
|
||||||
|
"3"
|
||||||
|
)
|
||||||
|
(button
|
||||||
|
:class "icon"
|
||||||
|
:cursor "pointer"
|
||||||
|
:onclick "i3-msg workspace 4"
|
||||||
|
"4"
|
||||||
|
)
|
||||||
|
(button
|
||||||
|
:class "icon"
|
||||||
|
:cursor "pointer"
|
||||||
|
:onclick "i3-msg workspace 5"
|
||||||
|
"5"
|
||||||
|
)
|
||||||
|
(button
|
||||||
|
:class "icon"
|
||||||
|
:cursor "pointer"
|
||||||
|
:onclick "i3-msg workspace 6"
|
||||||
|
"6"
|
||||||
|
)
|
||||||
|
(button
|
||||||
|
:class "icon"
|
||||||
|
:cursor "pointer"
|
||||||
|
:onclick "i3-msg workspace 7"
|
||||||
|
"7"
|
||||||
|
)
|
||||||
|
(button
|
||||||
|
:class "icon"
|
||||||
|
:cursor "pointer"
|
||||||
|
:onclick "i3-msg workspace 8"
|
||||||
|
"8"
|
||||||
|
)
|
||||||
|
(button
|
||||||
|
:class "icon"
|
||||||
|
:cursor "pointer"
|
||||||
|
:onclick "i3-msg workspace 9"
|
||||||
|
"9"
|
||||||
|
)
|
||||||
|
(button
|
||||||
|
:class "icon"
|
||||||
|
:cursor "pointer"
|
||||||
|
:onclick "i3-msg workspace 10"
|
||||||
|
"10"
|
||||||
|
)
|
||||||
|
(button
|
||||||
|
:class "icon"
|
||||||
|
:cursor "pointer"
|
||||||
|
:onclick "i3-msg workspace back_and_forth"
|
||||||
|
:tooltip "back-and-forth"
|
||||||
|
""
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
;; Windows
|
||||||
|
(defwindow
|
||||||
|
wmbar
|
||||||
|
:geometry (geometry
|
||||||
|
:x 8
|
||||||
|
:y 8
|
||||||
|
)
|
||||||
|
(wmbar)
|
||||||
|
)
|
Loading…
Reference in a new issue