summaryrefslogtreecommitdiff
path: root/doc/config
blob: f65b86deb2d61c5b6479226a71341c2bec1c2b9f (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
# Default config for tofi
#
# Copy this file to ~/.config/tofi/config and get customising!
#
# A complete reference of available options can be found in `man 5 tofi`.

#
### Fonts
#
	# Font to use, either a path to a font file or a name.
	#
	# If a path is given, tofi will startup much quicker, but any
	# characters not in the chosen font will fail to render.
	#
	# Otherwise, fonts are interpreted in Pango format.
	font = "Sans"

	# Point size of text.
	font-size = 24

	# Perform font hinting. Only applies when a path to a font has been
	# specified via `font`. Disabling font hinting speeds up text
	# rendering appreciably, but will likely look poor at small font pixel
	# sizes.
	hint-font = true

#
### Colors
#
	# Window background
	background-color = #1B1D1E

	# Border outlines
	outline-color = #080800

	# Border
	border-color = #F92672

	# Default text
	text-color = #FFFFFF

	# Selection text
	selection-color = #F92672

	# Matching portion of selection text
	selection-match-color = #00000000

	# Selection background
	selection-background = #00000000

#
### Text layout
#
	# Prompt to display.
	prompt-text = "run: "

	# Maximum number of results to display.
	# If 0, tofi will draw as many results as it can fit in the window.
	num-results = 0

	# Spacing between results in pixels. Can be negative.
	result-spacing = 0

	# List results horizontally.
	horizontal = false

	# Minimum width of input in horizontal mode.
	min-input-width = 0

	# Extra horizontal padding of the selection background in pixels.
	selection-padding = 0

#
### Window layout
#
	# Width and height of the window. Can be pixels or a percentage.
	width = 1280
	height = 720

	# Width of the border outlines in pixels.
	outline-width = 4

	# Width of the border in pixels.
	border-width = 12

	# Radius of window corners in pixels.
	corner-radius = 0

	# Padding between borders and text. Can be pixels or a percentage.
	padding-top = 0
	padding-bottom = 0
	padding-left = 0
	padding-right = 0

#
### Window positioning
#
	# The name of the output to appear on. An empty string will use the
	# default output chosen by the compositor.
	output = ""

	# Location on screen to anchor the window to.
	#
	# Supported values: top-left, top, top-right, right, bottom-right,
	# bottom, bottom-left, left, center.
	anchor = center

	# Window offset from edge of screen. Only has an effect when anchored
	# to the relevant edge. Can be pixels or a percentage.
	margin-top = 0
	margin-bottom = 0
	margin-left = 0
	margin-right = 0

#
### Behaviour
#
	# Hide the cursor.
	hide-cursor = false

	# Sort results by number of usages in run and drun modes.
	history = true

	# Use fuzzy matching for searches.
	fuzzy-match = false

	# If true, directly launch applications on selection when in drun mode.
	# Otherwise, just print the command line to stdout.
	drun-launch = false

	# Delay keyboard initialisation until after the first draw to screen.
	# This option is experimental, and will cause tofi to miss keypresses
	# for a short time after launch. The only reason to use this option is
	# performance on slow systems.
	late-keyboard-init = false