Created
October 11, 2018 13:28
-
-
Save schemar/fc826b209340812066799c3ea4745cb4 to your computer and use it in GitHub Desktop.
Dvorak friendly config of tridactyl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" bovine3dom's dogfood | |
" Provided only as an example. | |
" Do not install/run without reading through as you may be surprised by some | |
" of the settings. | |
" May require the latest beta builds. | |
" Move this to $XDG_CONFIG_DIR/tridactyl/tridactylrc (that's | |
" ~/.config/tridactyl/tridactylrc to mere mortals) or ~/.tridactylrc and | |
" install the native messenger (:installnative in Tridactyl). Run :source to | |
" get it in the browser, or just restart. | |
" NB: If you want "vim-like" behaviour where removing a line from | |
" here makes the setting disappear, uncomment the line below. | |
"sanitise tridactyllocal tridactylsync | |
set searchengine duckduckgo | |
" | |
" Binds | |
" | |
" Comment toggler for Reddit and Hacker News | |
" bind ;c hint -c [class*="expand"],[class="togg"] | |
bind J tabnext | |
bind K tabprev | |
bind u hint | |
bind U hint -b | |
bind D undo | |
" GitHub pull request checkout command to clipboard (only works if you're a collaborator or above) | |
" bind yp composite js document.getElementById("clone-help-step-1").textContent.replace("git checkout -b", "git checkout -B").replace("git pull ", "git fetch ") + "git reset --hard " + document.getElementById("clone-help-step-1").textContent.split(" ")[3].replace("-","/") | yank | |
" | |
" Misc settings | |
" | |
" set editorcmd to suckless terminal, or use the defaults on other platforms | |
" js tri.browserBg.runtime.getPlatformInfo().then(os=>{const editorcmd = os.os=="linux" ? "st vim" : "auto"; tri.config.set("editorcmd", editorcmd)}) | |
" set profile dir on Windows | |
" jsb browser.runtime.getPlatformInfo().then(os=>{const profiledir = os.os=="win" ? "C:\\Users\\olie\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\gwm76nmk.default" : "auto"; tri.config.set("profiledir", profiledir)}) | |
" Sane hinting mode | |
" set hintfiltermode vimperator | |
" set hintnames numeric | |
set hintnames short | |
set hintchars uhetonasid | |
" Make Tridactyl work on more sites at the expense of some security | |
" set csp clobber | |
" fixamo_quiet | |
" Make quickmarks for the sane Tridactyl issue view | |
" quickmark t https://github.com/cmcaine/tridactyl/issues?utf8=%E2%9C%93&q=sort%3Aupdated-desc+ | |
" | |
" URL redirects | |
" | |
" New reddit is bad | |
" autocmd DocStart www.reddit.com js tri.excmds.urlmodify("-t", "www", "old") | |
" Mosquito nets won't make themselves | |
" autocmd DocStart www.amazon.co.uk js tri.excmds.urlmodify("-t", "www", "smile") | |
" This will have to do until someone writes us a nice syntax file :) | |
" vim: set filetype=vim: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment