1fuzzel(1)                   General Commands Manual                  fuzzel(1)
2
3
4

NAME

6       fuzzel - display XDG applications in a searchable Wayland window
7

SYNOPSIS

9       fuzzel [OPTIONS]...
10

DESCRIPTION

12       fuzzel lists all available XDG applications in a searchable Window. The
13       search box supports Emacs-like key bindings.
14
15       The window size, font and colors can be configured with command line
16       options:
17
18       -o,--output=OUTPUT
19           Specifies the monitor to display the window on. In Sway, you can
20           list the available outputs with swaymsg -t get_outputs.
21
22           The default is to let the compositor choose output.
23
24       -f,--font=FONT[,FALLBACK1,FALLBACK2,...]
25           Comma separated list of primary font, and fallback fonts, in Font‐
26           Config format. See FONT FORMAT. Default: monospace.
27
28       -D,--dpi-aware=no|yes|auto
29           When set to yes, fonts are sized using the monitor's DPI, making a
30           font of a given point size have the same physical size, regardless
31           of monitor.
32
33           In this mode, the monitor's scaling factor is ignored; doubling the
34           scaling factor will not double the font size.
35
36           When set to no, the monitor's DPI is ignored. The font is instead
37           sized using the monitor's scaling factor; doubling the scaling fac‐
38           tor does double the font size.
39
40           Finally, if set to auto, fonts will be sized using the monitor's
41           DPI if all monitors have a scaling factor of 1. If at least one
42           monitor as a scaling factor larger than 1 (regardless of whether
43           the fuzzel window is mapped on that monitor or not), fonts will be
44           scaled using the scaling factor.
45
46           Note that this option typically does not work with bitmap fonts,
47           which only contains a pre-defined set of sizes, and cannot be dy‐
48           namically scaled. Whichever size (of the available ones) that best
49           matches the DPI or scaling factor, will be used.
50
51           Also note that if the font size has been specified in pixels (:pix‐
52           elsize=N, instead of :size=N), DPI scaling (dpi-aware=yes) will
53           have no effect (the specified pixel size will be used as is). But,
54           if the monitor's scaling factor is used to size the font (dpi-
55           aware=no), the font's pixel size will be multiplied with the scal‐
56           ing factor.
57
58           Default: auto
59
60       -P,--prompt=PROMPT
61           Prompt to use. Default: > .
62
63       -i,--icon-theme=NAME
64           Icon theme to use. Note that this option is case sensitive; the
65           name must match the theme's folder name.
66
67           Example: Adwaita.
68
69           Default: hicolor.
70
71       -I,--no-icons
72           Do not render any icons.
73
74       -F,--fields=FIELDS
75           Comma separated list of XDG Desktop entry fields to match against:
76
77filename: the .desktop file's filename
78name: the application's name (title)
79generic: the application's generic name
80exec: the applications's executable, as specified in the desk‐
81               top file. Note: may include command line options as well.
82keywords: the application's keywords
83categories: the application's categories
84comment: the application's comment
85
86
87           Default: filename,name,generic
88
89       -T,--terminal=TERMINAL ARGS
90           Command to launch XDG applications with the property Terminal=true
91           (htop, for example). Example: xterm -e. Default: not set.
92
93       -l,--lines=COUNT
94           The (maximum) number of matches to display. This dictates the win‐
95           dow height. Default: 15.
96
97       -w,--width
98           Window width, in characters. Margins and borders not included. De‐
99           fault: 30.
100
101       -x,--horizontal-pad=PAD
102           Horizontal padding between border and icons and text. In pixels,
103           subject to output scaling. Default: 40.
104
105       -y,--vertical-pad=PAD
106           Vertical padding between border and text. In pixels, subject to
107           output scaling. Default: 8.
108
109       -p,--inner-pad=PAD
110           Vertical padding between prompt and match list. In pixels, subject
111           to output scaling. Default: 0.
112
113       -b,--background=HEX
114           Background color. See COLORS. Default: fdf6e3dd.
115
116       -t,--text-color=HEX
117           Text color. See COLORS. Default: 657b83ff.
118
119       -m,--match-color=HEX
120           The color of matching substring(s). As you start typing in the
121           search box, the matching part in each application's name is high‐
122           lighted with this color. See COLORS. Default: cb4b16ff.
123
124       -s,--selection-color=HEX
125           The color to use as background of the currently selected applica‐
126           tion. See COLORS. Default: eee8d5dd.
127
128       -S,--selection-text-color=HEX
129           The text color of the currently selected application. See COLORS.
130           Default: 0x657b83ff.
131
132       -B,--border-width=INT
133           The width of the surrounding border, in pixels (subject to output
134           scaling). Default: 1.
135
136       -r,--border-radius=INT
137           The corner curvature. Larger means more rounded corners. 0 disables
138           rounded corners. Default: 10.
139
140       -C,--border-color=HEX
141           The color of the border. See COLORS. Default: 002b36ff.
142
143       --show-actions
144           Include desktop actions in the list. Desktop actions are alterna‐
145           tive actions some desktop entries have. Examples include "New Win‐
146           dow", "New Document", etc.
147
148       --no-fuzzy
149           Disables fuzzy matching. When disabled, only exact (case insensi‐
150           tive) substring matches are considered.
151
152       --fuzzy-min-length=VALUE
153           Search strings shorter than this will not by fuzzy matched. De‐
154           fault: 3.
155
156       --fuzzy-max-length-discrepancy=VALUE
157           Maximum allowed length difference between the search string, and a
158           fuzzy match. Larger values result in more fuzzy matches. Default:
159           2.
160
161       --fuzzy-max-distance=VALUE
162           Maximum allowed levenshtein distance between the search string, and
163           a fuzzy match. Larger values result in more fuzzy matches. Default:
164           1.
165
166       --line-height=HEIGHT
167           Override line height from font metrics. In points by default, but
168           can be specified as pixels by appending 'px' (i.e. --line-
169           height=16px). Default: not set.
170
171       --letter-spacing=AMOUNT
172           Additional space between letters. In points by default, but can be
173           specified as pixels by appending 'px' (i.e. letter-spacing=5px).
174           Negative values are supported. Default: 0.
175
176       --launch-prefix=COMMAND
177           Command to launch XDG applications with. Example: swaymsg exec --.
178           Default: not set.
179
180       -d,--dmenu
181           dmenu compatibility mode. In this mode, the list entries are read
182           from stdin (newline separated). The selected entry is printed to
183           stdout. If the input string does not match any of the entries, the
184           input string is printed as is on stdout.
185
186       --index
187           Print selected entry's index instead of its text. dmenu mode only.
188
189       -R,--no-run-if-empty
190           Exit immediately, without showing the UI, if stdin is empty. dmenu
191           mode only.
192
193       --log-level={info,warning,error,none}
194           Log level, used both for log output on stderr as well as syslog.
195           Default: info.
196
197       --log-colorize=[{never,always,auto}]
198           Enables or disables colorization of log output on stderr.
199
200       --log-no-syslog
201           Disables syslog logging. Logging is only done on stderr.
202
203       -v,--version
204           Show the version number and quit
205

FONT FORMAT

207       The font is specified in FontConfig syntax. That is, a colon-separated
208       list of font name and font options.
209
210       Examples:
211       •   Dina:weight=bold:slant=italic
212       •   Arial:size=12
213
214

COLORS

216       All colors must be specified as a RGBA quadruple, in hex format, with‐
217       out a leading '0x'.
218
219       EXAMPLES:
220       •   white: ffffffff (no transparency)
221       •   black: 000000ff (no transparency)
222       •   black: 00000010 (semi-transparent)
223       •   red: ff0000ff (no transparency)
224
225
226       The default color scheme is Solarized.
227

FILES

229       $XDG_CACHE_HOME/fuzzel
230           Stores a list of applications and their launch count. This allows
231           fuzzel to sort frequently launched applications at the top.
232
233       $XDG_RUNTIME_DIR/fuzzel-$WAYLAND_DISPLAY.lock
234           Lock file, used to prevent multiple fuzzel instances from running
235           at the same time.
236
237
238
239                                  2022-02-05                         fuzzel(1)
Impressum