summaryrefslogtreecommitdiff
path: root/.config/polybar/bspwm.ini
blob: af76822cd73cd78ef347d45cd701dc7f6d87b7fd (plain)
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
137
138
139
140
141
142
143
144
145
[module/bspwm]
type = internal/bspwm

# This already integrates xworkspaces, apparently.

# Only show workspaces defined on the same output as the bar
# NOTE: The bspwm and XRandR monitor names must match, which they do by default.
# But if you rename your bspwm monitors with bspc -n this option will no longer
# behave correctly.
# Default: true
pin-workspaces = true

# Output mode flags after focused state label
# Default: false
inline-mode = false

# Create click handler used to focus workspace
# Default: true
enable-click = true

# Create scroll handlers used to cycle workspaces
# Default: true
enable-scroll = true

# Set the scroll cycle direction
# Default: true
reverse-scroll = true

# Use fuzzy (partial) matching on labels when assigning
# icons to workspaces
# Example: code;♚ will apply the icon to all workspaces
# containing 'code' in the label
# Default: false
fuzzy-match = true

# ws-icon-[0-9]+ = <label>;<icon>
# Note that the <label> needs to correspond with the bspwm workspace name
# Neither <label> nor <icon> can contain a semicolon (;)
ws-icon-0 = Terminal;
ws-icon-1 = Editor;
ws-icon-2 = Code;
ws-icon-3 = File;
ws-icon-4 = Multimedia;
ws-icon-5 = Browser;
ws-icon-6 = Messages;
ws-icon-7 = Reader;
ws-icon-8 = Gaming;
ws-icon-9 = Music;
# ws-icon-default = X

# Available tags:
#   <label-monitor>
#   <label-state> - gets replaced with <label-(focused|urgent|occupied|empty)>
#   <label-mode> - gets replaced with <label-(monocle|tiled|fullscreen|floating|locked|sticky|private)>
# Default: <label-state>
format = <label-state> <label-mode>

# Available tokens:
#   %name%
# Default: %name%
label-monitor = %name%

# If any values for label-dimmed-N are defined, the workspace/mode
# colors will get overridden with those values if the monitor is out of focus
# To only override workspaces in a specific state, use:
#   label-dimmed-focused
#   label-dimmed-occupied
#   label-dimmed-urgent
#   label-dimmed-empty
# label-dimmed-foreground = #555
# label-dimmed-underline = ${color.background}
# label-dimmed-focused-background = #f00

# Available tokens:
#   %name%
#   %icon%
#   %index%
# Default: %icon%  %name%
label-focused = %icon%
label-focused-background = ${colors.blue}
label-focused-foreground = ${colors.black}
label-focused-underline= ${colors.cyan}
label-dimmed-focused-background = ${colors.blue-alt}
label-dimmed-focused-foreground = ${colors.black-alt}
label-dimmed-focused-underline= ${colors.cyan-alt}
label-focused-padding = 3

# Available tokens:
#   %name%
#   %icon%
#   %index%
# Default: %icon%  %name%
label-occupied = %icon%
label-occupied-foreground= ${colors.white-alt}
label-occupied-underline = ${colors.blue}
label-dimmed-occupied-foreground= ${colors.white}
label-dimmed-occupied-underline = ${colors.blue-alt}
label-occupied-padding = 2

# Available tokens:
#   %name%
#   %icon%
#   %index%
# Default: %icon%  %name%
label-urgent = %icon%
label-urgent-foreground = ${colors.white-alt}
label-urgent-background = ${colors.red}
label-urgent-underline = ${colors.yellow}
label-dimmed-urgent-foreground = ${colors.white}
label-dimmed-urgent-background = ${colors.red-alt}
label-dimmed-urgent-underline = ${colors.yellow-alt}
label-urgent-padding = 3

# Available tokens:
#   %name%
#   %icon%
#   %index%
# Default: %icon%  %name%
label-empty = %icon%
label-empty-foreground = ${colors.yellow}
label-dimmed-empty-foreground = ${colors.yellow-alt}
label-empty-padding = 1

# The following labels will be used to indicate the layout/mode
# for the focused workspace. Requires <label-mode>

# Available tokens:
#   None
label-monocle = M
label-tiled = T
label-fullscreen = F
label-floating = f
label-pseudotiled = pT
label-locked = L
label-locked-foreground = ${colors.red}
label-sticky = S
label-sticky-foreground = ${colors.green}
label-private = P
label-private-foreground = ${colors.cyan}
label-marked = m

# Separator in between workspaces
# label-separator = |
# label-separator-padding = 1
# label-separator-foreground = ${colors.foreground-alt}