dot

vizie's NixOS desktop: Hyprland, CachyOS kernel and gaming tweaks

94 lines3235 bytes
1[
2 {
3 "clock": {
4 "format": "{:%H:%M}",
5 "format-alt": "{:%A, %B %d, %Y (%R)}",
6 "tooltip-format": "<tt><big>{calendar}</big></tt>",
7 "calendar": {
8 "mode" : "month",
9 "iso8601" : true,
10 "mode-mon-col" : 3,
11 "weeks-pos" : "right",
12 "on-scroll" : 1,
13 "format": {
14 "months": "<span color='#ffffff'><b>{}</b></span>",
15 "days": "<span color='#ffffff'>{}</span>",
16 "weeks": "<span color='#8a8a8a'>W{:%V}</span>",
17 "weekdays": "<span color='#b0b0b0'><b>{}</b></span>",
18 "today": "<span color='#aaffff'><b><u>{}</u></b></span>"
19 }
20 },
21 "actions": {
22 "on-click-right": "mode",
23 "on-scroll-up": "shift_up",
24 "on-scroll-down": "shift_down"
25 }
26 },
27 "custom/notifications": {
28 "format": "<span size='12288'>󰂚</span>",
29 "tooltip": false,
30 "on-click": "bash $HOME/.config/waybar/eww/scripts/toggle.sh notifications"
31 },
32 "custom/notifications-count": {
33 "exec": "python3 $HOME/.config/waybar/scripts/notification-count.py",
34 "return-type": "json",
35 "hide-empty-text": true,
36 "tooltip": false,
37 "on-click": "bash $HOME/.config/waybar/eww/scripts/toggle.sh notifications"
38 },
39 "custom/control-center": {
40 "format": " ",
41 "tooltip": false,
42 "on-click": "bash $HOME/.config/waybar/eww/scripts/toggle.sh"
43 },
44 "tray": {
45 "icon-size": 16,
46 "spacing": 10,
47 "order": ["discord_status_icon_1"],
48 "icons": {
49 "Signal_status_icon_1": "/home/vizie/.config/waybar/icons/signal.svg",
50 "bitwarden": "/home/vizie/.config/waybar/icons/bitwarden.svg",
51 "wowup": "/home/vizie/.config/waybar/icons/wowup.svg",
52 "Claude_status_icon_1": "/home/vizie/.config/waybar/icons/claude.svg",
53 "steam_app_default": "/home/vizie/.config/waybar/icons/battlenet.svg",
54 "faugus-launcher": "/home/vizie/.config/waybar/icons/faugus.svg",
55 "steam": "/home/vizie/.config/waybar/icons/steam.svg",
56 "tray-icon tray app opendeck": "/home/vizie/.config/waybar/icons/opendeck.svg"
57 }
58 },
59 "custom/imsh-cast-monitor": {
60 "format": "{text}",
61 "exec": "imsh-cast-monitor",
62 "return-type": "json",
63 "hide-empty-text": true
64 },
65 "height": 36,
66 "hyprland/window": {
67 "max-length": 60
68 },
69 "hyprland/workspaces": {
70 "format": "{name}",
71 "on-click": "activate",
72 "sort-by": "number"
73 },
74 "layer": "top",
75 "modules-center": [
76 "custom/imsh-cast-monitor",
77 "clock"
78 ],
79 "modules-left": [
80 "hyprland/workspaces",
81 "hyprland/window"
82 ],
83 "modules-right": [
84 "tray",
85 "custom/notifications",
86 "custom/notifications-count",
87 "custom/control-center"
88 ],
89 "position": "top",
90 "margin-left": 15,
91 "margin-right": 15,
92 "margin-top": 15
93 }
94]