dotfiles/hm/desktop/browser/tridactylrc

106 lines
3.6 KiB
Plaintext

" Trydactyl (vim-like keybindings for Firefox) configuration file
" Make sure to have the native messenger installed (:native)
" Fair part took from https://gist.github.com/BurntSushi/393546a65db38d57cedcfd72c6d89bf3
" Reset parameters to tridactyl's default
" so there's nothing being kept when :source ing
sanitise tridactyllocal tridactylsync
colors dark
" For when https://github.com/bezmi/base16-tridactyl/issues/2 will be closed
" colors theme
" I use H and L for moving accross windows,
" so I'd rather use those for tabs too
bind H tabprev
bind L tabnext
bind J back
bind K forward
" I prefer the qutebrowser-style keybindings for opening stuff in a new tab
" Also it is consistent with f/F p/P s/S... in tridactyl itself
bind o fillcmdline open
bind O fillcmdline tabopen
" Let's reuse t/T to use that useful feature of editing the current URL before
" opening
" bind t current_url open
" bint T current_url tabopen
bind t composite url2args | fillcmdline open
bind T composite url2args | fillcmdline tabopen
" We will let the w/W the same, as in my case tab=window
" Add to ...
unbind a
unbind A
" Reorder bookmarks/quickmarks
bind M current_url bmark
" Activate the rudimentary search feature
" Not activated by default because `incsearch` is not implemented,
" so since I don't know what it is I don't care about it
bind / fillcmdline find
bind ? fillcmdline find -?
bind n findnext 1
bind N findnext -1
" Remove search highlighting
bind ,<Space> nohlsearch
" Ctrl-F should use the browser's native 'find' functionality.
unbind <C-f>
" Subscribe to RSS
bind af rssexec
set rsscmd tabopen add_rss %u
set searchurls.add_rss https://rss.frogeye.fr/i/?c=feed&a=add&url_rss=%s
bind as composite get_current_url | tabopen add_links
set searchurls.add_links https://links.frogeye.fr/?post=%s
" New tab page (this link won't work for you :P)
set newtab https://geoffrey.frogeye.fr/home.php
" Search engines
set searchengine qwant
set searchurls.arch https://wiki.archlinux.org/?search=%s
set searchurls.archp https://www.archlinux.org/packages/?q=%s
set searchurls.aur https://aur.archlinux.org/packages/?K=%s
set searchurls.aw http://www.amp-what.com/unicode/search/%s
set searchurls.bulbapedia https://bulbapedia.bulbagarden.net/w/index.php?title=Special:Search&search=%s&go=Go
set searchurls.fdroid https://search.f-droid.org/?q=%s
set searchurls.gfr https://www.google.fr/search?hl=fr&q=%s
set searchurls.g https://www.google.fr/search?q=%s
set searchurls.gihpy https://giphy.com/search/%s
set searchurls.gi http://images.google.com/search?q=%s
set searchurls.github https://github.com/search?q=%s
set searchurls.npm https://www.npmjs.com/search?q=%s
set searchurls.pypi https://pypi.org/search/?q=%s
set searchurls.python https://docs.python.org/3/search.html?q=%s
set searchurls.qwant https://www.qwant.com/?t=web&q=%s
set searchurls.invidious https://invidious.frogeye.fr/search?q=%s
set searchurls.id https://invidious.drycat.fr/search?q=%s
set searchurls.wa https://www.wolframalpha.com/input/?i=%s
set searchurls.yt https://www.youtube.com/results?search_query=%s
" Firefox GUI
" This can still be shown with F6!
guiset_quiet gui none
" Never autofocus
set allowautofocus false
" Hide the mode indicator in the lower right corner
set modeindicator false
" Hint chars
" As I take more time finding the key I need to type (even if it's on the home
" row) than moving my fingers to get it, I prefer to reduce the number of keys
" to type rather than the movement of my fingers, hence the big amount of
" hint chars
set hintchars asdfhjklgqweryuioptzxcbnmv1234678905
" This will have to do until someone writes us a nice syntax file :)
" vim: set filetype=vim: