Controls whether the page can focus elements for you via js
Best used in conjunction with browser.autofocus in about:config
Autocontain directives create a container if it doesn't exist already.
Automatically place these sites in the named container.
Each key corresponds to a URL fragment which, if contained within the page URL, the site will be opened in a container tab instead.
The browser executable to look for in commands such as restart
. Not as mad as it seems if you have multiple versions of Firefox...
Internal version number Tridactyl uses to know whether it needs to update from old versions of the configuration.
Changing this might do weird stuff.
If moodeindicator is enabled, containerindicator will color the border of the mode indicator with the container color.
Change this to "clobber" to ruin the "Content Security Policy" of all sites a bit and make Tridactyl run a bit better on some of them, e.g. raw.github*
Decides where to place the cursor when selecting non-empty input fields
Insert / input mode edit-in-$EDITOR command to run This has to be a command that stays in the foreground for the whole editing session "auto" will attempt to find a sane editor in your path. Please send your requests to have your favourite terminal moved further up the list to /dev/null. (but we are probably happy to add your terminal to the list if it isn't already there.)
Clipboard command to try to get the selection from (e.g. xsel
or xclip
)
If nextinput,
If firefox,
Characters to use in hint mode.
They are used preferentially from left to right.
The delay in milliseconds in vimperator
style hint modes after selecting a hint before you are returned to normal mode.
The point of this is to prevent accidental execution of normal mode binds due to people typing more than is necessary to choose a hint.
The type of hinting to use. vimperator
will allow you to filter links based on their names by typing non-hint chars. It is recommended that you use this in conjuction with the hintchars setting, which you should probably set to e.g, 5432167890
.
Whether to optimise for the shortest possible names for each hint, or to use a simple numerical ordering. If set to numeric
, overrides hintchars
setting.
Whether to display the names for hints in uppercase.
Number of most recent results to ask Firefox for. We display the top 20 or so most frequently visited ones.
Pages opened with gH
.
Milliseconds before registering a scroll in the jumplist
Whether to display the mode indicator or not.
Set this to something weird if you want to have fun every time Tridactyl tries to update its native messenger.
URL the newtab will redirect to.
All usual rules about things you can open with open
apply, with the caveat that you'll get interesting results if you try to use something that needs nativeopen
: so don't try about:newtab
.
Profile directory to use with native messenger with e.g, guiset
.
Which clipboard to retrieve items from. Requires the native messenger to be installed.
Permitted values: clipboard
, or selection
.
Where to open tabs opened with hinting - as if it had been middle clicked, to the right of the current tab, or at the end of the tabs.
How viscous you want smooth scrolling to feel.
The default search engine used by open search
Whether to use Tridactyl's (bad) smooth scrolling.
Which storage to use. Sync storage will synchronise your settings via your Firefox Account.
If enabled, tabopen opens a new tab in the currently active tab's container.
Where to open tabs opened with tabopen
- to the right of the current tab, or at the end of the tabs.
The theme to use.
Permitted values: run :composite js tri.styling.THEMES | fillcmdline
to find out.
Controls text-to-speech pitch. Has to be between 0 and 2.
Controls text-to-speech speed. Has to be a number between 0.1 and 10.
The name of the voice to use for text-to-speech. You can get the list of installed voices by running the following snippet: js alert(window.speechSynthesis.getVoices().reduce((a, b) => a + " " + b.name))
Controls text-to-speech volume. Has to be a number between 0 and 1.
Whether :viewsource
will use our own page that you can use Tridactyl binds on, or Firefox's default viewer, which you cannot use Tridactyl on.
Set this to something weird if you want to have fun every time Tridactyl tries to update its native messenger.
Which clipboard to store items in. Requires the native messenger to be installed.
Autocommands that run when certain events happen, and other conditions are met.
Related ex command: autocmd
.
Commands that will be run when pages are unloaded.
Each key corresponds to a URL fragment which, if contained within the page URL, will run the corresponding command.
Commands that will be run when pages are loaded.
Each key corresponds to a URL fragment which, if contained within the page URL, will run the corresponding command.
Commands that will be run as soon as Tridactyl loads into a page.
Each key corresponds to a URL fragment which, if contained within the page URL, will run the corresponding command.
Commands that will be run when you enter a tab.
Each key corresponds to a URL fragment which, if contained within the page URL, will run the corresponding command.
Commands that will be run when you leave a tab.
Each key corresponds to a URL fragment which, if contained within the page URL, will run the corresponding command.
Commands that will be run when Tridactyl first runs each time you start your browser.
Each key corresponds to a URL fragment which, if contained within the page URL, will run the corresponding command.
Aliases for the commandline.
You can make a new one with command alias ex-command
.
Used by ]]
and [[
to look for links containing these words.
Edit these if you want to add, e.g. other language support.
ignoremaps contain all of the bindings for "ignore mode".
They consist of key sequences mapped to ex commands.
imaps contain all of the bindings for "insert mode".
They consist of key sequences mapped to ex commands.
inputmaps contain all of the bindings for "input mode".
They consist of key sequences mapped to ex commands.
Default logging levels - 2 === WARNING
NB: these cannot be set directly with set
- you must use magic words such as WARNING
or DEBUG
.
nmaps contain all of the bindings for "normal mode".
They consist of key sequences mapped to ex commands.
Definitions of search engines for use via open [keyword]
.
This is the default configuration that Tridactyl comes with.
You can change anything here using
set key1.key2.key3 value
or specific things any of the various helper commands such asbind
orcommand
.