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
|
tessen(5)
# NAME
configuration file for *tessen*(1)
# DESCRIPTION
tessen will search for a config file in the following locations
- *$XDG_CONFIG_HOME/tessen/config*
- *$HOME/.config/tessen/config*
The location of the configuration file can also be specified using the *-c*
option as specified in *tessen*(1).
The configuration file for *tessen*(1) uses the same format as variable
assignments when using bash
```
key="val"
```
The double quotes should always be specified as mentioned.
A default configuration file is available at
https://git.sr.ht/~ayushnix/tessen/blob/master/config
## OPTIONS
The following options are understood by the configuration file for *tessen*(1):
*pass_backend*
The default pass backend to use - either *pass*(1) or *gopass*(1)
*dmenu_backend*
The default dmenu backend to use - either *fuzzel*(1), *tofi*(1),
*bemenu*(1), *wofi*(1), *rofi*(1), or *dmenu*
*action*
The action that should be performed by tessen. If you prefer to use both
autotyping and copying, it is recommended to leave this option commented
or unspecified.
*rofi_config_file*
The path to the configuration file of *rofi*(1). The location of the
file specified here is passed to rofi using its *-config* option.
*wofi_config_file*
*wofi_style_file*
*wofi_color_file*
The path to the configuration files of *wofi*(1). The location of the
files specified using these variables are passed to wofi using its *-c*,
*-s*, *-C* options, respectively. Note that *-k* is unsupported and is
explicitly set to */dev/null* to prevent leaking sensitive information.
*userkey*
The name of the key which will be used to decide the username. A simple
regex can also be specified, such as
```
(user|login)
```
This will match both *user* and *login* keys and the first occurence
will be used as the username. If unspecified, the default value is
*user*.
*urlkey*
The name of the key which will be used to decide the URL. A simple regex
can also be specified, such as
```
(url|website)
```
This will match both *url* and *website* keys and the first occurence
will be used as the URL. If unspecified, the default value is *url*.
*autotype_key*
The name of the key which will be used to decide the autotype key. A
simple regex can also be specified, such as
```
(type|auto)
```
This will match both *type* and *auto* keys and the first occurence will
be used as the custom autotype operation key value pair. If unspecified,
the default value is *autotype*.
*delay*
The delay, in milliseconds, introduced between successive autotype
operations. If unspecified, the default value is *100* milliseconds.
*web_browser*
The default web browser that should be used for opening URLs. If this is
specified, *xdg-open*(1) will not be used even if it's installed.
# SEE ALSO
*tessen*(5), *pass*(1), *gopass*(1) *pass-otp*(1), *fuzzel*(1), *tofi*(1),
*bemenu*(1), *wofi*(1), *rofi*(1), *wl-clipboard*(1), *wtype*(1),
*notify-send*(1)
# AUTHORS
Developed and Maintained by Ayush Agarwal <ayush at ayushnix dot com>.
The latest source can be found at https://git.sr.ht/~ayushnix/tessen and bugs or
suggestions can be reported on https://todo.sr.ht/~ayushnix/tessen. For
contributing to tessen, please read the CONTRIBUTING.md file in the tessen
source code and send patches by email to ~ayushnix/tessen@lists.sr.ht.
Alternatively, pull requests can be raised on
https://codeberg.org/ayushnix/tessen/pulls or
https://github.com/ayushnix/tessen/pulls.
|