-
Notifications
You must be signed in to change notification settings - Fork 46
Expand file tree
/
Copy pathwf-shell.ini.example
More file actions
242 lines (178 loc) · 8.64 KB
/
wf-shell.ini.example
File metadata and controls
242 lines (178 loc) · 8.64 KB
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
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
[background]
# Full path to image or directory of images
# image = /usr/share/wayfire/wallpaper.jpg
# How to fit the image to screens
# One of: fill_and_crop, preserve_aspect, stretch
fill_mode = stretch
# In the case of directory, timeout between changing backgrounds, in seconds
cycle_timeout = 150
# In the case of directory, whether or not to randomize images
randomize = 0
[panel]
# widgets_* is a space-separated list of widgets to be displayed
# at the corresponding part of the panel
# Supported widgets are: launchers clock network battery window-list volume wp-mixer menu notifications tray command-output
# Special widgets are "spacing" and "separator" widgets, they can be used to add padding everywhere on the panel
# To use them, just append the amount of pixels you want as a padding
# to the word "spacing" or "separator" and use it as a plugin
widgets_left = menu spacing4 language spacing4 launchers window-list
widgets_center = none
widgets_right = command-output tray notifications volume network battery clock
# The minimal size of the panel. Note that some widgets might force panel bigger than this size.
# All widgets also have individual settings for size
# Changing this requires a panel restart
minimal_height = 24
# automatically hide when pointer isn't over the panel
autohide = false
# time in milliseconds to wait before hiding
autohide_duration = 300
# layer can be top, bottom, overlay or background
layer = top
# where to position panel
# Possible values are only "top" and "bottom"
position = top
# set the background color
#background_color = rgba(10, 50, 100, 0.7) #cool blue; 70% opacity (30% transparent)
#background_color = \#00FF0066 #bright green; 40% opacity (60% transparent)
background_color = rgba(0, 0, 0, 0.6) #black; 60% opacity
# Configuration for the launchers widget
# can be a desktop file
launcher_chrome = google-chrome.desktop
launcher_firefox = firefox.desktop
launcher_terminal1 = terminator.desktop
launcher_terminal2 = org.gnome.Terminal.desktop
launcher_gedit = org.gnome.gedit.desktop
# or a combination of bash command + icon
launcher_cmd_1 = env XDG_CURRENT_DESKTOP=GNOME gnome-control-center
launcher_icon_1 = /usr/share/icons/gnome/48x48/categories/preferences-system.png
launcher_nau = org.gnome.Nautilus.desktop
# spacing between widgets, can be negative
launchers_spacing = 4
# size of the launcher icon
launchers_size = 42
# Configuration for the clock widget
# clock format, uses the Glib Time formatting
clock_format = %e %a %H:%M
# clock font
clock_font = DejaVu Sans:style=Book 12
# Configuration for the battery widget
# How much info to display:
# 0 -> only icon, 1 -> icon + percentage, 2 -> full info
battery_status = 1
battery_icon_size = 32
# invert the colors of the icon, needs to be adjusted according to the size of the icons,
# because some icon sizes are white, and others are black
battery_icon_invert = 1
# Font to use in the battery percentage indicator
battery_font = default
# Configuration for the network widget
# Whether to display connection details, for ex. Wifi AP name
network_status = 1
network_status_font = DejaVu Sans:style=Book 10
# network_icon_size = 30
network_icon_invert_color = 1
# whether to colour the wifi signal strength
network_status_use_color = yes
# Show a list of application categories in menu
menu_show_categories = false
# Show application icons in a list view
# false shows them as a grid
menu_list = false
# Configuration for the menu widget
# whether to enable fuzzy search in the menu
menu_fuzzy_search = 1
# Minimum width for category list. Shares height with content Below
menu_min_category_width = 200
# Minimum width and height for the contents of the menu.
# Can be useful for small screens and/or high DPI scaling.
menu_min_content_width = 500
menu_min_content_height = 500
# image file to use as the menu icon
# menu_icon = /usr/share/wayfire/icons/wayfire.png
# command run when the logout button is clicked
menu_logout_command = wayland-logout
# Note on PulseAudio (volume widet) and Wireplumber/Pipewire (mixer widget)
# PulseAudio and Pipewire are audio servers for the desktop.
# PulseAudio is older and was generally the default of most distributions for years.
# Pipewire, interacted with by Wireplumber, has rapidly become the default of most major distros
# since 2020, and has compatibility with PulseAudio with Pipewire-Pulse, usually setup by default.
# What this ammounts to is that, if you don’t know which one you’re running,
# the full mixer widget might not work out of the box on older systems,
# while the volume widget is pretty much guaranteed to.
# Configuration for the volume widget
# It shows a simple slider to control the volume of the default output using PulseAudio
# Number of seconds volume popover will display (when volume is changed)
# after scrolling on the volume icon
volume_display_timeout = 2.5
# Configuration for the wireplumber mixer widget
# This shows an almost full-featured mixer for the audio using Pipewire/Wireplumber
# It allows for individual control of the volume of all apps, microphones and speakers,
# as well as muting and choosing a default device.
# Supports scrolling and middle/right clicks with configurable actions (see below)
# Which audio control will be the target of scrolling, muting... on the icon
# Can be default_sink for default output device, default_source for default input device,
# or last_change for whichever volume was changed last, including apps
wp_quick_target_choice = default_sink # or default_source, or last_change
# Pop up a slider when the volume of the quick target changes
wp_popup_on_change = true
# Number of seconds the popup will display for,
# wether due to scrolling or an external volume change
wp_popup_timeout = 2.5
# Length of the volume sliders
wp_slider_length = 300
# Multiplier to the volume change when scrolling
wp_scroll_sensitivity = 1
wp_invert_scroll = false
# Set to true to show icons (mute, set default) on the left
wp_icons_on_left = false
# Spacing between the controls of the mixer
wp_spacing = 8
# Actions to be tied to left, right and middle click on the widget
# Can be:
# - show_mixer: show the whole mixer
# - mute_quick_target: mute the target of quick actions
# - show_quick_target: show the target of quick actions
wp_left_click_action = show_mixer # uniquely, cannot be mute
wp_middle_click_action = mute_quick_target
wp_right_click_action = show_quick_target
# Size of the icons
wp_icon_size = 32
# Configuration for the tray widget
# Amount of smooth scrolling needed to trigger one scroll wheel step
tray_smooth_scrolling_threshold = 5
# The icon size to use for tray icons
tray_icon_size = 32
# Enable showing of the tray menu when using middle-click, otherwise, right-click is used
tray_menu_on_middle_click = false
# Configuration for the notifications widget
notifications_autohide_timeout = 2.5
# Show criticial notifications in do-not-disturb mode, which is triggered by middle-clicking the DND button.
notifications_critical_in_dnd = true
notifications_icon_size = 32
# Configuration for the command output widget, there may be multiple commands.
# The command output widget is used to display the output of a shell command, which can be periodically refreshed.
# For example, showing the current CPU temperature by parsing `sensors` output (command may need adjustment for your particular sensor name!)
# Maximum amount of characters to show in the panel, if the command's output is too long
commands_output_max_chars = 10
# A list of commands + attributes, multiple commands can be declared after one another. The commands are numbered 1, 2, 3, etc.
# The command to be run, uncomment and adapt according to the output of sensors on your system
#command_output_1 = sensors | grep Package | cut -d ' ' -f 5
# A command which is run and whose output is displayed in a tooltip when hovering the widget
#command_output_tooltip_1 = sensors
# Refresh the output of the command ever 1s. Can be set to -1 for manual updates with the mouse, or 0 for a single update at startup.
# command_output_period_1 = 1
# Optionally, an icon can be displayed next to the text. Leave empty (first option) for no icon.
# command_output_icon_1 =
# command_output_icon_1 = text-x-script
# Position and size for the icon, if it is not empty
#command_output_icon_size_1 = 32
#command_output_icon_position_1 = left # or right, top, bottom
[dock]
# time in milliseconds to wait before hiding
autohide_duration = 300
# vertical alignment on the desktop
# the only possible values are "top" and "bottom"
position = bottom
# For applications that aren't installed/configured properly, you can manually
# set icons for given app_id's. Below is an example for IntelliJ IDEA
icon_mapping_jetbrains-idea-ce = /<path to intellij>/idea.png