summary refs log tree commit diff
path: root/.config/waybar/config.jsonc
diff options
context:
space:
mode:
Diffstat (limited to '.config/waybar/config.jsonc')
-rw-r--r--.config/waybar/config.jsonc53
1 files changed, 28 insertions, 25 deletions
diff --git a/.config/waybar/config.jsonc b/.config/waybar/config.jsonc
index 7736710..7145e18 100644
--- a/.config/waybar/config.jsonc
+++ b/.config/waybar/config.jsonc
@@ -1,5 +1,5 @@
 {
-  "modules-left": ["sway/mode", "sway/workspaces", "custom/mpris"],
+  "modules-left": ["sway/mode", "sway/workspaces", "river/tags", "mpris"],
 
   "sway/workspaces": {
     "format": "{icon}",
@@ -10,32 +10,35 @@
       "__vnc": "󱒃"
     }
   },
-  // "wlr/workspaces": {
-  //   "format": "{icon}",
-  //   "format-icons": {
-  //     "m": "󰎇",
-  //     "v": "󰿏",
-  //     "g": "󰺵",
-  //     "__vnc": "󱒃"
-  //   }
-  // },
 
   "river/tags": {
     "format": ":{}",
     "num-tags": 9
   },
 
-  "custom/mpris": {
+  "mpris": {
     "max-width": 60,
-    "on-click": "playerctl play-pause",
-    "on-click-right": "playerctl next",
-    // "exec": "env YAEGI_SYSCALL=1 YAEGI_UNRESTRICTED=1 ${HOME}/.config/waybar/modules/mpris.go",
-    // "interval": "once",
-    "retart-interval": 1,
-    "exec": "${HOME}/.config/waybar/modules/mpris.sh",
-    "return-type": "json",
-    "signal": 4,
+    "format": "{player_icon} {dynamic}",
+    "format-paused": "{status_icon} <i>{dynamic}</i>",
+    "format-icons": {
+      "default": "󰲸",
+
+      "paused": "󰏤",
+      "playing": "",
+      "stopped": "",
+    }
   },
+  // "custom/mpris": {
+  //   "max-width": 60,
+  //   "on-click": "playerctl play-pause",
+  //   "on-click-right": "playerctl next",
+  //   // "exec": "env YAEGI_SYSCALL=1 YAEGI_UNRESTRICTED=1 ${HOME}/.config/waybar/modules/mpris.go",
+  //   // "interval": "once",
+  //   "retart-interval": 1,
+  //   "exec": "${HOME}/.config/waybar/modules/mpris.sh",
+  //   "return-type": "json",
+  //   "signal": 4,
+  // },
 
   // ------------------------------------------------------------------------ //
 
@@ -93,12 +96,14 @@
   "custom/timetracked": {
     "format": "{}",
     "exec": "$HOME/.config/waybar/modules/timetracked.sh",
+    "on-click": "$HOME/.config/waybar/modules/timetracked.sh on-click",
     "escape": true,
     "return-type": "json"
   },
 
   // ------------------------------------------------------------------------ //
-  "modules-right": ["tray", "cpu", "memory", "disk#root", "disk#home", "temperature", "idle_inhibitor", "backlight", "custom/gamma", "pulseaudio", "network#mullvad", "network#tailscale", "network", "battery"],
+  // "modules-right": ["tray", "cpu", "memory", "disk#root", "disk#home", "temperature", "idle_inhibitor", "backlight", "custom/gamma", "pulseaudio", "network#mullvad", "network#tailscale", "network", "battery"],
+  "modules-right": ["tray", "cpu", "memory", "disk#root", "disk#home", "temperature", "idle_inhibitor", "custom/gamma", "pulseaudio", "network#mullvad", "network#tailscale", "network", "battery"],
 
   "tray": {
     "spacing": 10
@@ -205,7 +210,7 @@
     "tooltip-format-disconnected": "disconnected",
   },
   "network#tailscale": {
-    "interface": "tailscale*",
+    "interface": "tailscale0",
     "format": "󰌆",
     "tooltip-format": "{ifname}: {bandwidthUpBits} {bandwidthDownBits}",
     "tooltip-format-disconnected": "disconnected",
@@ -221,14 +226,12 @@
     "format-disconnected": "󰌙 ",
     "tooltip-format": "{ifname}: {ipaddr}/{cidr}\ngateway: {gwaddr}\nssid: {essid}\nsignal: {signaldBm} dbm\ndown: {bandwidthDownBits}\nup: {bandwidthUpBits}",
     "tooltip-format-disconnected": "disconnected",
-    "on-click": "doas rc-service net.wlp2s0 start",
-    "on-click-right": "doas rc-service net.wlp2s0 stop",
-    "on-click-middle": "swx -t -f iwctl",
+    "on-click": "notify-send 'Connecting...' && doas rc-service iwd start && swx -t -f iwctl",
   },
 
   "battery": {
     "states": {
-      // "good": 95,
+      "good": 95,
       "warning": 30,
       "critical": 15
     },