aboutsummaryrefslogtreecommitdiff
path: root/.config/eww/dock
diff options
context:
space:
mode:
Diffstat (limited to '.config/eww/dock')
-rw-r--r--.config/eww/dock/main.yuck94
-rw-r--r--.config/eww/dock/style.scss16
2 files changed, 110 insertions, 0 deletions
diff --git a/.config/eww/dock/main.yuck b/.config/eww/dock/main.yuck
new file mode 100644
index 0000000..a3ec73f
--- /dev/null
+++ b/.config/eww/dock/main.yuck
@@ -0,0 +1,94 @@
+(defwindow dock
+ :monitor 0
+ :geometry (geometry :x 0 :y -28 :anchor "bottom center")
+ (dock))
+
+(defwidget dock []
+ (box
+ :class "dock"
+ :space-evenly false
+ (dock-group
+ (dock-item
+ :icon "firefox"
+ :lclick "quick-app -c firefox -i Navigator&"
+ :rclick "firefox&"
+ )
+ (dock-item
+ :icon "nautilus"
+ :lclick "quick-app -c Thunar -f thunar ~/unsorted"
+ )
+ (dock-item
+ :icon "terminal"
+ :lclick "quick-app -c kitty -i quick -f kitty --name quick"
+ :rclick "cd ~ && kitty&"
+ )
+ )
+ (dock-group
+ (dock-item
+ :icon "email"
+ )
+ (dock-item
+ :icon "telegram"
+ :lclick "quick-app -c TelegramDesktop -f telegram-desktop"
+ )
+ (dock-item
+ :icon "weechat"
+ )
+ (dock-item
+ :icon "discord-development"
+ :lclick "quick-app -c discord -f"
+ )
+ )
+ (dock-group
+ (dock-item
+ :icon "preferences-desktop-color"
+ ;:icon "openrgb"
+ ;:icon "gcolor3"
+ :lclick "quick-app -c Gcolor3 -f gcolor3"
+ )
+ (dock-item
+ :icon "gnome-calculator"
+ :lclick "quick-app -c gnome-calculator -f"
+ )
+ (dock-item
+ :icon "easyeffects"
+ :lclick "quick-app -c easyeffects -f"
+ )
+ (dock-item
+ :icon "obs"
+ :lclick "quick-app -c obs -f"
+ )
+ (dock-item
+ :icon "deepin-music-player"
+ )
+ )
+ (dock-group
+ (dock-item :icon "youtube" :lclick "quick-app -c mpv&")
+ (dock-item
+ :icon "steam"
+ :lclick "quick-app -c Steam steam&"
+ )
+ (dock-item :icon "blender" :lclick "quick-app -c Blender blender&")
+ (dock-item :icon "godot" :lclick "quick-app -c Godot -f godot&")
+ (dock-item :icon "inkscape" :lclick "quick-app -c Inkscape inkscape&")
+ )
+ )
+)
+
+(defwidget dock-group []
+ (box
+ :class "dock-group"
+ (children)
+ )
+)
+
+(defwidget dock-item [icon ?lclick ?rclick]
+ (box
+ :class "dock-item"
+ (button
+ :onclick lclick
+ :onrightclick rclick
+ (image :path "${appIcons}${icon}.svg")
+ )
+ )
+)
diff --git a/.config/eww/dock/style.scss b/.config/eww/dock/style.scss
new file mode 100644
index 0000000..4cc4515
--- /dev/null
+++ b/.config/eww/dock/style.scss
@@ -0,0 +1,16 @@
+.dock {
+ background-color: $borderColor;
+ // border: $borderSize solid $borderColor;
+ padding: 0 0 0 $borderSize;
+}
+
+.dock-group {
+ background-color: $bgColor;
+ border-radius: $borderRadius;
+ margin: $borderSize $borderSize $borderSize 0;
+ padding: 5;
+}
+
+.dock-item {
+ padding: 5;
+}