tweaks to simplify eww

This commit is contained in:
Chris Cochrun 2023-08-30 10:26:25 -05:00
parent 472ab71a95
commit 8c9d0a03db
5 changed files with 429 additions and 351 deletions

View file

@ -102,8 +102,8 @@ tooltip label {
} }
.right_modules { .right_modules {
padding-bottom: 2px; // padding-bottom: 2px;
padding-right: 5px; // padding-right: 5px;
} }
.separ { .separ {
@ -153,22 +153,12 @@ tooltip label {
border-radius: 10px; border-radius: 10px;
} }
.vol_module, .bright_module {
background-color: rgba(00, 00, 00, 0.0);
margin: 0px 3px 0px 5px;
}
.volbar { .volbar {
color: $base08; color: $base08;
background-color: $widget-background; background-color: $widget-background;
border-radius: 5px; border-radius: 5px;
} }
.vol_label {
color: $base08;
padding-top: 3px;
}
.volume_icon { .volume_icon {
font-size: 14; font-size: 14;
color: $base08; color: $base08;
@ -186,51 +176,87 @@ tooltip label {
margin: 0px 25px 0px 0px; margin: 0px 25px 0px 0px;
} }
.iconlauncher { // ALL RIGHT MODULES
color: $white;
font-size: 10px; .vol_module, .bright_module {
margin: 0px 10px 0px 10px; // background-color: rgba(00, 00, 00, 0.0);
// margin: 0px 3px 0px 5px;
} }
.iconsearch { // Icon Size
color: $white;
font-size: 18px;
}
.iconmem {
color: $base0A;
padding: 2px 10px 0px 8px;
}
.iconbat {
color: $base0E;
margin: 2px 10px 0px 8px;
}
.iconcpu {
color: $base0D;
margin: 2px 10px 0px 8px;
}
.iconvol {
color: $base08;
margin: 2px 10px 0px 8px;
}
.iconbright {
color: $base09;
margin: 3px 13px 0px 8px;
}
.iconbat, .iconmem, .iconcpu .iconvol .iconbright { .iconbat, .iconmem, .iconcpu .iconvol .iconbright {
font-size: 12; font-size: 12;
} }
// Memory
.mem_module {
// background-color: rgba(00, 00, 00, 0.0);
// border-radius: 16px;
// margin: 0px 5px 0px 0px;
}
.iconmem {
color: $base0A;
padding-top: 2px;
}
.mem_label { .mem_label {
color: $base0A; color: $base0A;
padding-top: 3px; padding-top: 3px;
} }
// Battery
.bat_module {
background-color: rgba(00, 00, 00, 0.0);
border-radius: 16px;
// margin: 0px 0px 0px 5px;
}
.iconbat {
color: $base0E;
// margin: 2px 10px 0px 8px;
padding-top: 3px;
}
.bat_label {
color: $base0E;
padding-top: 3px;
// padding-left: 3px;
}
// Cpu
.iconcpu {
color: $base0D;
// margin: 2px 10px 0px 8px;
padding-top: 3px;
// padding-right: 12px;
}
.cpu_label { .cpu_label {
color: $base0D; color: $base0D;
padding-top: 3px; padding-top: 3px;
} }
.bat_label {
color: $base0E; // Volume
.iconvol {
color: $base08;
// margin: 2px 10px 0px 8px;
padding-top: 3px; padding-top: 3px;
padding-left: 3px; // padding-right: 4px;
}
.vol_label {
color: $base08;
padding-top: 3px;
}
//Brightness
.iconbright {
color: $base09;
padding-top: 3px;
// padding-right: 8px;
} }
.bright_icon { .bright_icon {
font-size: 18; font-size: 18;
@ -238,6 +264,7 @@ tooltip label {
margin: 0px 15px 0px 3px; margin: 0px 15px 0px 3px;
} }
//Disk
.disk_label { .disk_label {
color: $base09; color: $base09;
padding-top: 3px; padding-top: 3px;
@ -246,7 +273,8 @@ tooltip label {
.icondisk { .icondisk {
font-size: 18; font-size: 18;
color: $base09; color: $base09;
margin: 3px 5px 0px 3px; // margin: 3px 5px 0px 3px;
padding-top: 3px;
} }
.separ { .separ {
@ -256,26 +284,19 @@ tooltip label {
margin: 0px 8px 0px 8px; margin: 0px 8px 0px 8px;
} }
.launcher_module { .right_sep {
background-color: rgba(00, 00, 00, 0.0); color: $base03;
font-weight: bold;
font-size: 14px;
margin-left: 8px;
margin-right: 8px;
} }
.mem_module { .left_sep {
background-color: rgba(00, 00, 00, 0.0); color: $base03;
border-radius: 16px; font-weight: bold;
margin: 0px 5px 0px 0px; font-size: 14px;
} margin-right: 0px;
.bat_module {
background-color: rgba(00, 00, 00, 0.0);
border-radius: 16px;
margin: 0px 0px 0px 5px;
}
.cpu_module {
background-color: rgba(00, 00, 00, 0.0);
border-radius: 16px;
margin: 0px 10px 0px 5px;
} }
.works { .works {
@ -285,30 +306,45 @@ tooltip label {
background-color: rgba(00, 00, 00, 0.0); background-color: rgba(00, 00, 00, 0.0);
} }
.0, .01, .02, .03, .04, .05, .06, .empty_workspace {
.011, .022, .033, .044, .055, .066 {
margin: 0px 15px 0px 0px;
}
.04 {
margin: 0px 2px 0px 0px;
}
/* Unoccupied */
.0 {
color: $base03; color: $base03;
} }
/* Occupied */ .occupied_workspace {
.01, .02, .03, .04, .05, .06, .07, .08, .09 {
color: $base05; color: $base05;
} }
/* Focused */ .focused_workspace {
.011, .022, .033, .044, .055, .066, .077, .088, .099{
color: $base0D; color: $base0D;
} }
.busy_workspace {
}
// .0, .01, .02, .03, .04, .05, .06,
// .011, .022, .033, .044, .055, .066 {
// margin: 0px 15px 0px 0px;
// }
// .04 {
// margin: 0px 2px 0px 0px;
// }
// /* Unoccupied */
// .0 {
// color: $base03;
// }
// /* Occupied */
// .01, .02, .03, .04, .05, .06, .07, .08, .09 {
// color: $base05;
// }
// /* Focused */
// .011, .022, .033, .044, .055, .066, .077, .088, .099{
// color: $base0D;
// }
// Calendar // Calendar
.cal { .cal {

View file

@ -32,8 +32,21 @@
;; widgets ;; widgets
(defwidget workspaces [] (defwidget workspaces []
(literal (eventbox
:content workspace)) :onscroll "echo {} | sed -e 's/up/-1/g' -e 's/down/+1/g' | xargs hyprctl dispatch workspace"
:valign "center"
(box
:class "works"
:orientation "h"
:spacing 5
:space-evenly "false"
:valign "center"
(button :onclick "hyprctl dispatch workspace 1" :class "0$o1$f1" "")
(button :onclick "hyprctl dispatch workspace 2" :class "0$o2$f2" "")
(button :onclick "hyprctl dispatch workspace 3" :class "0$o3$f3" "󰍨")
(button :onclick "hyprctl dispatch workspace 4" :class "0$o4$f4" "󰈙"))))
(defwidget appnames [] (defwidget appnames []
(eventbox (eventbox
@ -83,7 +96,7 @@
:text ESSID_WLAN)) :text ESSID_WLAN))
(button (button
:class "module-wifi" :class "module-wifi"
:onclick "networkmanager_dmenu" :onclick "alacritty -e nmtui"
WLAN_ICON)))) WLAN_ICON))))
(defwidget bat [] (defwidget bat []
@ -91,6 +104,7 @@
:class "bat_module" :class "bat_module"
:vexpand "false" :vexpand "false"
:hexpand "false" :hexpand "false"
:space-evenly true
:spacing 0 :spacing 0
:visible {HOST == "kaladin" ? "false" : "true"} :visible {HOST == "kaladin" ? "false" : "true"}
(button (button
@ -107,6 +121,7 @@
:class "disk_module" :class "disk_module"
:vexpand "false" :vexpand "false"
:hexpand "false" :hexpand "false"
:space-evenly true
:spacing 0 :spacing 0
(button (button
:onclick "scripts/pop system" :onclick "scripts/pop system"
@ -122,6 +137,7 @@
:class "bright_module" :class "bright_module"
:vexpand "false" :vexpand "false"
:hexpand "false" :hexpand "false"
:space-evenly true
:visible {HOST == "kaladin" ? "false" : "true"} :visible {HOST == "kaladin" ? "false" : "true"}
(button (button
:class "iconbright" :class "iconbright"
@ -138,6 +154,7 @@
:class "vol_module" :class "vol_module"
:vexpand "false" :vexpand "false"
:hexpand "false" :hexpand "false"
:space-evenly true
(button (button
:class "iconvol" :class "iconvol"
:onclick "scripts/pop audio" :onclick "scripts/pop audio"
@ -152,6 +169,7 @@
:class "cpu_module" :class "cpu_module"
:vexpand "false" :vexpand "false"
:hexpand "false" :hexpand "false"
;; :space-evenly true
(button (button
:onclick "scripts/pop system" :onclick "scripts/pop system"
:class "iconcpu" :class "iconcpu"
@ -164,7 +182,8 @@
(defwidget mem [] (defwidget mem []
(box (box
:class "mem_module" :class "mem_module"
:vexpand "false" :space-evenly true
:vexpand "true"
:hexpand "false" :hexpand "false"
(button (button
:onclick "scripts/pop system" :onclick "scripts/pop system"
@ -207,21 +226,17 @@
(defwidget nextcloud_button [] (defwidget nextcloud_button []
(box (box
:class "notif_button" :class "notif_button"
:space-evenly "false"
:orientation "h" :orientation "h"
(button (button
:onclick "nextcloud" :onclick "nextcloud"
(label (label
:text "󰅠")))) :text "󰅠"
:visible true))))
(defwidget sep [] (defwidget sep []
(box
:class "separator"
:vexpand "false"
:hexpand "false"
(label (label
:class "separ" :class "separ"
:text "|"))) :text "|"))
(defwidget gap [] (defwidget gap []
(box (box
@ -241,7 +256,7 @@
:valign "center" :valign "center"
:class "left_modules" :class "left_modules"
:spacing 8 :spacing 8
(workspaces) ;; (workspaces)
(appnames))) (appnames)))
(defwidget center [] (defwidget center []
(box (box
@ -256,14 +271,22 @@
:space-evenly false :space-evenly false
:halign "end" :halign "end"
:class "right_modules" :class "right_modules"
(sep) (label
:class "left_sep"
:text "|")
(box
:orientation "h"
:space-evenly true
:class "sysmodules"
(disk) (disk)
(cpu) (cpu)
(mem) (mem)
(volume) (volume)
(bright) (bright)
(bat) (bat))
(sep) (label
:class "right_sep"
:text "|")
(wifi) (wifi)
(notif_button) (notif_button)
(nextcloud_button))) (nextcloud_button)))
@ -315,255 +338,255 @@
(defwidget audio [] ;; (defwidget audio []
(box ;; (box
:class "audio-box" ;; :class "audio-box"
:orientation "v" ;; :orientation "v"
:space-evenly "false" ;; :space-evenly "false"
:vexpand "false" ;; :vexpand "false"
:hexpand "false" ;; :hexpand "false"
(box ;; (box
:halign "v" ;; :halign "v"
:space-evenly "false" ;; :space-evenly "false"
:hexpand "false" ;; :hexpand "false"
:vexpand "false" ;; :vexpand "false"
(box ;; (box
:class "speaker_icon" ;; :class "speaker_icon"
:orientation "v") ;; :orientation "v")
(box ;; (box
:orientation "v" ;; :orientation "v"
:halign "center" ;; :halign "center"
:vexpand "false" ;; :vexpand "false"
:hexpand "false" ;; :hexpand "false"
(label ;; (label
:class "speaker_text" ;; :class "speaker_text"
:text "speaker" ;; :text "speaker"
:valign "center" ;; :valign "center"
:halign "left" ) ;; :halign "left" )
(box ;; (box
:class "speaker_bar" ;; :class "speaker_bar"
:halign "center" ;; :halign "center"
:vexpand "false" ;; :vexpand "false"
:hexpand "false" ;; :hexpand "false"
(scale ;; (scale
:value volume_percent ;; :value volume_percent
:orientation "h" ;; :orientation "h"
:onchange "amixer -D pulse sset Master {}%" ;; :onchange "amixer -D pulse sset Master {}%"
:tooltip "volume on ${volume_percent}%" ;; :tooltip "volume on ${volume_percent}%"
:max 100 ;; :max 100
:min 0)))) ;; :min 0))))
(label ;; (label
:text "_____________________________________" ;; :text "_____________________________________"
:class "audio_sep" ;; :class "audio_sep"
:halign "center") ;; :halign "center")
(box ;; (box
:halign "v" ;; :halign "v"
:space-evenly "false" ;; :space-evenly "false"
:hexpand "false" ;; :hexpand "false"
:vexpand "false" ;; :vexpand "false"
(box ;; (box
:class "mic_icon" ;; :class "mic_icon"
:orientation "v") ;; :orientation "v")
(box ;; (box
:orientation "v" ;; :orientation "v"
:halign "center" ;; :halign "center"
:vexpand "false" ;; :vexpand "false"
:hexpand "false" ;; :hexpand "false"
(label ;; (label
:class "mic_text" ;; :class "mic_text"
:text "mic" ;; :text "mic"
:valign "center" ;; :valign "center"
:halign "left" ) ;; :halign "left" )
(box ;; (box
:class "mic_bar" ;; :class "mic_bar"
:halign "center" ;; :halign "center"
:vexpand "false" ;; :vexpand "false"
:hexpand "false" ;; :hexpand "false"
(scale ;; (scale
:value mic_percent ;; :value mic_percent
:orientation "h" ;; :orientation "h"
:tooltip "mic on ${mic_percent}%" ;; :tooltip "mic on ${mic_percent}%"
:onchange "amixer -D pulse sset Capture {}%" ;; :onchange "amixer -D pulse sset Capture {}%"
:max 100 ;; :max 100
:min 0)))))) ;; :min 0))))))
(defwindow audio_ctl ;; (defwindow audio_ctl
:stacking "fg" ;; :stacking "fg"
:focusable "false" ;; :focusable "false"
:screen 1 ;; :screen 1
:monitor 0 ;; :monitor 0
:geometry (geometry ;; :geometry (geometry
:x "20" ;; :x "20"
:y "7%" ;; :y "7%"
:anchor "top right" ;; :anchor "top right"
:width "280px" ;; :width "280px"
:height "60px") ;; :height "60px")
(audio)) ;; (audio))
;;Define System widget ;; ;;Define System widget
(defwidget system [] ;; (defwidget system []
(box ;; (box
:class "sys_win" ;; :class "sys_win"
:orientation "v" ;; :orientation "v"
:space-evenly "false" ;; :space-evenly "false"
:hexpand "false" ;; :hexpand "false"
:vexpand "false" ;; :vexpand "false"
:spacing 0 ;; :spacing 0
(box ;; (box
:class "sys_bat_box" ;; :class "sys_bat_box"
:orientation "h" ;; :orientation "h"
:space-evenly "false" ;; :space-evenly "false"
(circular-progress ;; (circular-progress
:value {EWW_BATTERY["BAT1"].capacity} ;; :value {EWW_BATTERY["BAT1"].capacity}
:class "sys_bat" ;; :class "sys_bat"
:thickness 9 ;; :thickness 9
(label :text "" ;; (label :text ""
:class "sys_icon_bat" ;; :class "sys_icon_bat"
:limit-width 2 ;; :limit-width 2
:wrap false)) ;; :wrap false))
(box ;; (box
:orientation "v" ;; :orientation "v"
:space-evenly "false" ;; :space-evenly "false"
:spacing 0 ;; :spacing 0
:hexpand "false" ;; :hexpand "false"
:vexpand "false" ;; :vexpand "false"
(label ;; (label
:text "battery" ;; :text "battery"
:halign "start" ;; :halign "start"
:class "sys_text_bat" ;; :class "sys_text_bat"
:limit-width 9 ;; :limit-width 9
:wrap false) ;; :wrap false)
(label ;; (label
:text "${EWW_BATTERY["BAT1"].capacity}%" ;; :text "${EWW_BATTERY["BAT1"].capacity}%"
:halign "start" ;; :halign "start"
:class "sys_text_bat_sub" ;; :class "sys_text_bat_sub"
:limit-width 22 ;; :limit-width 22
:wrap false) ;; :wrap false)
(label :text "${EWW_BATTERY["BAT1"].status}" ;; (label :text "${EWW_BATTERY["BAT1"].status}"
:halign "start" ;; :halign "start"
:class "sys_text_bat_sub" ;; :class "sys_text_bat_sub"
:limit-width 22 ;; :limit-width 22
:wrap false))) ;; :wrap false)))
(label ;; (label
:text "____________________________________" ;; :text "____________________________________"
:class "sys_sep" ;; :class "sys_sep"
:halign "center") ;; :halign "center")
(box ;; (box
:class "sys_mem_box" ;; :class "sys_mem_box"
:orientation "h" ;; :orientation "h"
:space-evenly "false" ;; :space-evenly "false"
:halign "start" ;; :halign "start"
(circular-progress ;; (circular-progress
:value {EWW_CPU.avg} ;; :value {EWW_CPU.avg}
:class "sys_mem" ;; :class "sys_mem"
:thickness 9 ;; :thickness 9
(label ;; (label
:text "" ;; :text ""
:class "sys_icon_mem" ;; :class "sys_icon_mem"
:limit-width 2 ;; :limit-width 2
:wrap false ;; :wrap false
:angle 0.0)) ;; :angle 0.0))
(box ;; (box
:orientation "v" ;; :orientation "v"
:space-evenly "false" ;; :space-evenly "false"
:spacing 0 ;; :spacing 0
:hexpand "false" ;; :hexpand "false"
:vexpand "false" ;; :vexpand "false"
(label ;; (label
:text "processor" ;; :text "processor"
:halign "start" ;; :halign "start"
:class "sys_text_mem" ;; :class "sys_text_mem"
:limit-width 9 ;; :limit-width 9
:wrap false) ;; :wrap false)
(label ;; (label
:text "${EWW_CPU.avg} | ${round((EWW_RAM.total_mem / 1024), 0)}mb " ;; :text "${EWW_CPU.avg} | ${round((EWW_RAM.total_mem / 1024), 0)}mb "
:halign "start" ;; :halign "start"
:class "sys_text_mem_sub" ;; :class "sys_text_mem_sub"
:limit-width 22 ;; :limit-width 22
:wrap false) ;; :wrap false)
(label :text "3.4 GHZ" ;; (label :text "3.4 GHZ"
:halign "start" ;; :halign "start"
:class "sys_text_mem_sub" ;; :class "sys_text_mem_sub"
:limit-width 22 ;; :limit-width 22
:wrap false) ;; :wrap false)
)) ;; ))
(label ;; (label
:text "____________________________________" ;; :text "____________________________________"
:class "sys_sep" ;; :class "sys_sep"
:halign "center") ;; :halign "center")
(box ;; (box
:class "sys_mem_box" ;; :class "sys_mem_box"
:orientation "h" ;; :orientation "h"
:space-evenly "false" ;; :space-evenly "false"
:halign "start" ;; :halign "start"
(circular-progress ;; (circular-progress
:value {EWW_RAM.used_mem_perc} ;; :value {EWW_RAM.used_mem_perc}
:class "sys_mem" ;; :class "sys_mem"
:thickness 9 ;; :thickness 9
(label ;; (label
:text "" ;; :text ""
:class "sys_icon_mem" ;; :class "sys_icon_mem"
:limit-width 2 ;; :limit-width 2
:wrap false ;; :wrap false
:angle 0.0)) ;; :angle 0.0))
(box ;; (box
:orientation "v" ;; :orientation "v"
:space-evenly "false" ;; :space-evenly "false"
:spacing 0 ;; :spacing 0
:hexpand "false" ;; :hexpand "false"
:vexpand "false" ;; :vexpand "false"
(label ;; (label
:text "memory" ;; :text "memory"
:halign "start" ;; :halign "start"
:class "sys_text_mem" ;; :class "sys_text_mem"
:limit-width 9 ;; :limit-width 9
:wrap false) ;; :wrap false)
(label ;; (label
:text "${round((EWW_RAM.available_mem / 1024), 0)} | ${round((EWW_RAM.total_mem / 1024), 0)}mb " ;; :text "${round((EWW_RAM.available_mem / 1024), 0)} | ${round((EWW_RAM.total_mem / 1024), 0)}mb "
:halign "start" ;; :halign "start"
:class "sys_text_mem_sub" ;; :class "sys_text_mem_sub"
:limit-width 22 ;; :limit-width 22
:wrap false) ;; :wrap false)
(label :text "${round((EWW_RAM.used_mem / 1024), 0)}mb free" ;; (label :text "${round((EWW_RAM.used_mem / 1024), 0)}mb free"
:halign "start" ;; :halign "start"
:class "sys_text_mem_sub" ;; :class "sys_text_mem_sub"
:limit-width 22 ;; :limit-width 22
:wrap false) ;; :wrap false)
)))) ;; ))))
(defwindow system ;; (defwindow system
:stacking "fg" ;; :stacking "fg"
:focusable "false" ;; :focusable "false"
:screen 1 ;; :screen 1
:monitor 0 ;; :monitor 0
:geometry (geometry ;; :geometry (geometry
:x "20" ;; :x "20"
:y "0" ;; :y "0"
:anchor "bottom right" ;; :anchor "bottom right"
:width "290px" ;; :width "290px"
:height "120px") ;; :height "120px")
(system)) ;; (system))
;;Calendar Widget ;; ;;Calendar Widget
(defwidget cal [] ;; (defwidget cal []
(box ;; (box
:class "cal" ;; :class "cal"
:orientation "v" ;; :orientation "v"
(box ;; (box
:class "cal-in" ;; :class "cal-in"
(calendar ;; (calendar
:day calendar_day ;; :day calendar_day
:year calendar_year)))) ;; :year calendar_year))))
(defwindow calendar ;; (defwindow calendar
:stacking "fg" ;; :stacking "fg"
:focusable "false" ;; :focusable "false"
:screen 1 ;; :screen 1
:monitor 0 ;; :monitor 0
:geometry (geometry ;; :geometry (geometry
:x "20" ;; :x "20"
:y "0" ;; :y "0"
:anchor "bottom right" ;; :anchor "bottom right"
:width "270px" ;; :width "270px"
:height "60px") ;; :height "60px")
(cal)) ;; (cal))

View file

@ -0,0 +1 @@
#!/usr/bin/env bash

18
.config/eww/scripts/wks Executable file
View file

@ -0,0 +1,18 @@
#!/usr/bin/env bash
focused_workspace () {
hyprctl monitors | grep -B 5 "focused: yes" | awk 'NR == 1{print $3}'
}
occupied_workspace () {
hyprctl workspaces
}
case $1 in
fw)
focused_workspace
;;
ow)
occupied_workspace
;;
esac

View file

@ -51,10 +51,10 @@ module() {
#output eww widget #output eww widget
echo "(eventbox :onscroll \"echo {} | sed -e 's/up/-1/g' -e 's/down/+1/g' | xargs hyprctl dispatch workspace\" :valign \"center\" \ echo "(eventbox :onscroll \"echo {} | sed -e 's/up/-1/g' -e 's/down/+1/g' | xargs hyprctl dispatch workspace\" :valign \"center\" \
(box :class \"works\" :orientation \"h\" :spacing 5 :space-evenly \"false\" :valign \"center\" \ (box :class \"works\" :orientation \"h\" :spacing 5 :space-evenly \"false\" :valign \"center\" \
(button :onclick \"hyprctl dispatch workspace 1\" :onrightclick \"hyprctl dispatch workspace 1 && $HOME/.config/hypr/themes/neon/scripts/default_app\" :class \"0$o1$f1\" \"${ic[1]}\") \ (button :onclick \"hyprctl dispatch workspace 1\" :class \"0$o1$f1\" \"${ic[1]}\") \
(button :onclick \"hyprctl dispatch workspace 2\" :onrightclick \"hyprctl dispatch workspace 2 && $HOME/.config/hypr/themes/neon/scripts/default_app\" :class \"0$o2$f2\" \"${ic[2]}\") \ (button :onclick \"hyprctl dispatch workspace 2\" :class \"0$o2$f2\" \"${ic[2]}\") \
(button :onclick \"hyprctl dispatch workspace 3\" :onrightclick \"hyprctl dispatch workspace 3 && $HOME/.config/hypr/themes/neon/scripts/default_app\" :class \"0$o3$f3\" \"${ic[3]}\") \ (button :onclick \"hyprctl dispatch workspace 3\" :class \"0$o3$f3\" \"${ic[3]}\") \
(button :onclick \"hyprctl dispatch workspace 4\" :onrightclick \"hyprctl dispatch workspace 4 && $HOME/.config/hypr/themes/neon/scripts/default_app\" :class \"0$o4$f4\" \"${ic[4]}\") \ (button :onclick \"hyprctl dispatch workspace 4\" :class \"0$o4$f4\" \"${ic[4]}\") \
)\ )\
)" )"
} }