dots

my dotfiles
git clone https://git.awy.one/dots
Log | Files | Refs | Submodules | README | LICENSE

config.jsonc (3257B) - View raw


  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
// -*- mode: jsonc -*-
{
  "spacing": 10, // Gaps between modules (4px)
  "modules-left": [
    "sway/workspaces",
    "sway/mode"
    // "sway/scratchpad"
  ],
  "modules-right": [
    // "pulseaudio",
    // "network#wifi",
    // "network#ethernet",
    "custom/recording",
    "custom/pacman",
    "custom/news",
    "custom/mail",
    "memory",
    "clock",
    "tray"
  ],
  "sway/mode": {
    "format": "<span style=\"italic\">{}</span>"
  },
  "sway/scratchpad": {
    "format": "{icon} {count}",
    "show-empty": false,
    "format-icons": [
      "",
      ""
    ],
    "tooltip": true,
    "tooltip-format": "{app}: {title}"
  },
  "custom/recording": {
    "cursor": false,
    "tooltip": false,
    "format": "🔴{}",
    "signal": 9,
    "exec": "cat /tmp/recordingicon 2> /dev/null"
  },
  "custom/news": {
    "cursor": false,
    "tooltip": false,
    "format": "📰{}",
    "signal": 6,
    "exec": "sb-news",
    "on-click": "BLOCK_BUTTON=1 sb-news; pkill -RTMIN+6 waybar",
    "on-click-right": "BLOCK_BUTTON=3 sb-news",
    "on-click-middle": "BLOCK_BUTTON=2 sb-news",
    "on-click-backward": "BLOCK_BUTTON=8 sb-news"
  },
  "custom/mail": {
    "cursor": false,
    "tooltip": false,
    "format": "📬{}",
    "signal": 12,
    "exec": "stmail",
    "interval": 180,
    "on-click": "BLOCK_BUTTON=1 stmail",
    "on-click-middle": "BLOCK_BUTTON=2 stmail"
  },
  "cpu": {
    "format": " {usage}%",
    "tooltip": false
  },
  "clock": {
    "tooltip": false,
    "format": "{:%F %T}",
    "interval": 1
  },
  "tray": {
    "spacing": 0
  },
  "custom/pacman": {
    "tooltip": false,
    "cursor": false,
    "signal": 8,
    "format": "📦{}",
    "exec": "sb-pacpackages",
    "on-click": "BLOCK_BUTTON=1 sb-pacpackages",
    "on-click-right": "BLOCK_BUTTON=3 sb-pacpackages"
  },
  "memory": {
    "interval": 5,
    "format": "{used:0.2f}GiB"
  },
  "network#wifi": {
    "interface": "wlan*",
    "tooltip": false,
    "format-wifi": "W: ({signalStrength}%) {ipaddr}",
    "format-linked": "{ifname} (No IP)",
    "format-disconnected": "W: down"
  },
  "network#ethernet": {
    "interface": "eth*",
    "tooltip": false,
    "format-ethernet": "E: {ipaddr}",
    "format-linked": "{ifname} (No IP)",
    "format-disconnected": "E: down"
  },
  "pulseaudio": {
    // "format": "{icon} {volume}% {format_source}",
    "format": "{format_source}",
    "format-bluetooth": "{volume}% {icon} {format_source}",
    "format-bluetooth-muted": " {icon} {format_source}",
    "format-muted": " {format_source}",
    "format-source": "mic: {volume}%",
    "format-source-muted": "",
    "format-icons": {
      "headphone": "",
      "hands-free": "",
      "headset": "",
      "phone": "",
      "portable": "",
      "car": "",
      "default": [
        "",
        "",
        ""
      ]
    },
    "on-click": "pavucontrol"
  },
  "custom/power": {
    "format": "⏻ ",
    "tooltip": false,
    "menu": "on-click",
    "menu-file": "$HOME/.config/waybar/power_menu.xml", // Menu file in resources folder
    "menu-actions": {
      "shutdown": "shutdown",
      "reboot": "reboot",
      "suspend": "systemctl suspend",
      "hibernate": "systemctl hibernate"
    }
  }
}