tessen(5)
π tessen(5) β the config file glow-up
okay bestie, so this is the tessen(5) manual page β aka the file formats manual for the config file of tessen(1). literally the whole personality test for your setup lives here. let's get into it π
β¨ NAME β¨
configuration file for tessen(1) β yes that's it, that's the name, she's lowkey mysterious like that π
πΈ DESCRIPTION πΈ
so tessen is gonna go hunting for a config file in these locations, in this order:
$XDG_CONFIG_HOME/tessen/config$HOME/.config/tessen/config$XDG_CONFIG_DIRS/tessen/config/etc/xdg/tessen/config
bestie you can also just point straight at your fave spot using the -c option like the tessen(1) page says. main character energy: choosing your own path π
the format? it's giving bash variable assignments, no cap:
key="val"
and the double quotes? always specify them, fr fr. like don't skip them, they're part of the fit π
oh and there's a default config file living at
https://git.sr.ht/~ayushnix/tessen/blob/master/config
go grab it if you want a starting point β¨
π₯ OPTIONS π₯
these are the options the config file for tessen(1) actually understands, and yes we're going through all of them because nobody gets left behind π«Ά
pass_backendβ the default pass backend to use, eitherpass(1)orgopass(1). pick your fighter βdmenu_backendβ the default dmenu backend to use, eitherfuzzel(1),tofi(1),bemenu(1),wofi(1),rofi(1), ordmenu. so many choices and honestly? slay πactionβ the action that should be performed bytessen. and here's the tea: if you prefer to use both autotyping and copying, it is recommended to leave this option commented or unspecified. iconique advice, take it πfuzzel_config_fileβ the path to the configuration file offuzzel(1). the location of the file specified here is passed tofuzzelusing its-config=option π¦tofi_config_fileβ the path to the configuration file oftofi(1). the location of the file specified here is passed totofiusing its-coption πyofi_config_fileβ the path to the configuration file ofyofi. the location of the file specified here is passed tofuzzelusing its-config-fileoption. (yes, it saysfuzzelβ copying it exactly, don't come for me π)rofi_config_fileβ the path to the configuration file ofrofi(1). the location of the file specified here is passed torofiusing its-configoption πwofi_config_filewofi_style_filewofi_color_fileβ these three are the path to the configuration files ofwofi(1). the locations of the files specified using these variables are passed towofiusing its-c,-s,-Coptions, respectively. and heads up:-kis unsupported and is explicitly set to/dev/nullto prevent leaking sensitive information π (that part matters, okay? safety first π«Ά)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 is100milliseconds β³ (yes, one hundred, don't @ me)web_browserβ the default web browser that should be used for opening URLs. and the important bit: 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) β go read them, iykyk π
π AUTHORS π
developed and maintained by Ayush Agarwal <ayush at ayushnix dot com>. honestly a legend for this one π
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 πΈ
k that's the whole thing bestie, no cap. this page is the 2023-07-29 edition of tessen(5) β dated and versioned and everything, so you know it's fresh βπ¦π
π¦ where this page comes from
- alpine 3.24: tessen-doc 2.2.1-r2 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms