dotfiles/.config/tridactyl/tridactylrc
2021-12-10 15:40:36 +03:00

425 lines
14 KiB
Plaintext

" General Settings
set configversion 2.0
set update.lastchecktime 1639138491473
set update.nag true
set update.nagwait 7
set update.lastnaggedversion 1.14.0
set update.checkintervalsecs 86400
set smoothscroll true
set scrollduration 100
set theme dark
set followpagepatterns.prev Previous
" Binds
bind j scrollline 5
bind h back
bind l forward
bind H scrollpx -50
bind L scrollpx 50
bind gc composite git_clone | clipboard yank
bind gC composite git_clone_ssh | clipboard yank
bind yr composite js "\"" + document.location.href.split('#')[0].split('/').slice(3, 5).join('/') + "\"" | clipboard yank
bind q back
bind Q forward
bind ;x hint -F e => { const pos = tri.dom.getAbsoluteCentre(e); tri.excmds.exclaim_quiet("xdotool mousemove --sync " + window.devicePixelRatio * pos.x + " " + window.devicePixelRatio * pos.y + "; xdotool click 1")}
bind ;X hint -F e => { const pos = tri.dom.getAbsoluteCentre(e); tri.excmds.exclaim_quiet("xdotool mousemove --sync " + window.devicePixelRatio * pos.x + " " + window.devicePixelRatio * pos.y + "; xdotool keydown ctrl+shift; xdotool click 1; xdotool keyup ctrl+shift")}
bind <A-p> pin
bind <A-m> mute toggle
bind <F1> help
bind o fillcmdline open
bind O current_url open
bind w fillcmdline winopen
bind W current_url winopen
bind t fillcmdline tabopen
bind ]] followpage next
bind [[ followpage prev
bind [c urlincrement -1
bind ]c urlincrement 1
bind <C-x> urlincrement -1
bind <C-a> urlincrement 1
bind T current_url tabopen
bind yy clipboard yank
bind ys clipboard yankshort
bind yc clipboard yankcanon
bind ym clipboard yankmd
bind yo clipboard yankorg
bind yt clipboard yanktitle
bind gh home
bind gH home true
bind p clipboard open
bind P clipboard tabopen
bind <C-e> scrollline 10
bind k scrollline -10
bind <C-y> scrollline -10
bind G scrollto 100
bind gg scrollto 0
bind <C-u> scrollpage -0.5
bind <C-d> scrollpage 0.5
bind <C-f> scrollpage 1
bind <C-b> scrollpage -1
bind <C-v> nmode ignore 1 mode normal
bind $ scrollto 100 x
bind ^ scrollto 0 x
bind <C-o> jumpprev
bind <C-i> jumpnext
bind d tabclose
bind D composite tabprev; tabclose #
bind gx0 tabclosealltoleft
bind gx$ tabclosealltoright
bind << tabmove -1
bind >> tabmove +1
bind u undo
bind U undo window
bind r reload
bind R reloadhard
bind x stop
bind gi focusinput -l
bind g? rot13
bind g! jumble
bind g; changelistjump -1
bind J tabprev
bind K tabnext
bind gt tabnext_gt
bind gT tabprev
bind g^ tabfirst
bind g0 tabfirst
bind g$ tablast
bind ga tabaudio
bind gr reader
bind gu urlparent
bind gU urlroot
bind gf viewsource
bind : fillcmdline_notrail
bind s fillcmdline open search
bind S fillcmdline tabopen search
bind M gobble 1 quickmark
bind B fillcmdline taball
bind b fillcmdline tab
bind ZZ qall
bind f hint
bind F hint -b
bind gF hint -qb
bind ;i hint -i
bind ;b hint -b
bind ;o hint
bind ;I hint -I
bind ;k hint -k
bind ;K hint -K
bind ;y hint -y
bind ;Y hint -cF img i => tri.excmds.yankimage(tri.urlutils.getAbsoluteURL(i.src))
bind ;p hint -p
bind ;h hint -h
bind v hint -h
bind ;P hint -P
bind ;r hint -r
bind ;s hint -s
bind ;S hint -S
bind ;a hint -a
bind ;A hint -A
bind ;; hint -; *
bind ;# hint -#
bind ;v hint -W mpvsafe
bind ;V hint -V
bind ;w hint -w
bind ;t hint -W tabopen
bind ;O hint -W fillcmdline_notrail open
bind ;W hint -W fillcmdline_notrail winopen
bind ;T hint -W fillcmdline_notrail tabopen
bind ;z hint -z
bind ;m composite hint -Jpipe img src | open images.google.com/searchbyimage?image_url=
bind ;M composite hint -Jpipe img src | tabopen images.google.com/searchbyimage?image_url=
bind ;gi hint -qi
bind ;gI hint -qI
bind ;gk hint -qk
bind ;gy hint -qy
bind ;gp hint -qp
bind ;gP hint -qP
bind ;gr hint -qr
bind ;gs hint -qs
bind ;gS hint -qS
bind ;ga hint -qa
bind ;gA hint -qA
bind ;g; hint -q;
bind ;g# hint -q#
bind ;gv hint -qW mpvsafe
bind ;gw hint -qw
bind ;gb hint -qb
bind ;gF hint -qb
bind ;gf hint -q
bind <S-Insert> mode ignore
bind <AC-Escape> mode ignore
bind <AC-`> mode ignore
bind <S-Escape> mode ignore
bind <Escape> composite mode normal ; hidecmdline
bind <C-[> composite mode normal ; hidecmdline
bind a current_url bmark
bind A bmark
bind zi zoom 0.1 true
bind zo zoom -0.1 true
bind zm zoom 0.5 true
bind zr zoom -0.5 true
bind zM zoom 0.5 true
bind zR zoom -0.5 true
bind zz zoom 1
bind zI zoom 3
bind zO zoom 0.3
bind . repeat
bind <AS-ArrowUp><AS-ArrowUp><AS-ArrowDown><AS-ArrowDown><AS-ArrowLeft><AS-ArrowRight><AS-ArrowLeft><AS-ArrowRight>ba open https://www.youtube.com/watch?v=M3iOROuTuMA
bindurl github.com gp open github.com/Asocia
bindurl github.com j scrollline 5
bindurl github.com h back
bindurl github.com l forward
bindurl github.com H scrollpx -50
bindurl github.com L scrollpx 50
bindurl github.com gc composite git_clone | clipboard yank
bindurl github.com gC composite git_clone_ssh | clipboard yank
bindurl github.com yr composite js "\"" + document.location.href.split('#')[0].split('/').slice(3, 5).join('/') + "\"" | clipboard yank
bindurl github.com q back
bindurl github.com Q forward
bindurl github.com ;x hint -F e => { const pos = tri.dom.getAbsoluteCentre(e); tri.excmds.exclaim_quiet("xdotool mousemove --sync " + window.devicePixelRatio * pos.x + " " + window.devicePixelRatio * pos.y + "; xdotool click 1")}
bindurl github.com ;X hint -F e => { const pos = tri.dom.getAbsoluteCentre(e); tri.excmds.exclaim_quiet("xdotool mousemove --sync " + window.devicePixelRatio * pos.x + " " + window.devicePixelRatio * pos.y + "; xdotool keydown ctrl+shift; xdotool click 1; xdotool keyup ctrl+shift")}
bindurl github.com <A-p> pin
bindurl github.com <A-m> mute toggle
bindurl github.com <F1> help
bindurl github.com o fillcmdline open
bindurl github.com O current_url open
bindurl github.com w fillcmdline winopen
bindurl github.com W current_url winopen
bindurl github.com t fillcmdline tabopen
bindurl github.com ]] followpage next
bindurl github.com [[ followpage prev
bindurl github.com [c urlincrement -1
bindurl github.com ]c urlincrement 1
bindurl github.com <C-x> urlincrement -1
bindurl github.com <C-a> urlincrement 1
bindurl github.com T current_url tabopen
bindurl github.com yy clipboard yank
bindurl github.com ys clipboard yankshort
bindurl github.com yc clipboard yankcanon
bindurl github.com ym clipboard yankmd
bindurl github.com yo clipboard yankorg
bindurl github.com yt clipboard yanktitle
bindurl github.com gh home
bindurl github.com gH home true
bindurl github.com p clipboard open
bindurl github.com P clipboard tabopen
bindurl github.com <C-e> scrollline 10
bindurl github.com k scrollline -10
bindurl github.com <C-y> scrollline -10
bindurl github.com G scrollto 100
bindurl github.com gg scrollto 0
bindurl github.com <C-u> scrollpage -0.5
bindurl github.com <C-d> scrollpage 0.5
bindurl github.com <C-f> scrollpage 1
bindurl github.com <C-b> scrollpage -1
bindurl github.com <C-v> nmode ignore 1 mode normal
bindurl github.com $ scrollto 100 x
bindurl github.com ^ scrollto 0 x
bindurl github.com <C-o> jumpprev
bindurl github.com <C-i> jumpnext
bindurl github.com d tabclose
bindurl github.com D composite tabprev; tabclose #
bindurl github.com gx0 tabclosealltoleft
bindurl github.com gx$ tabclosealltoright
bindurl github.com << tabmove -1
bindurl github.com >> tabmove +1
bindurl github.com u undo
bindurl github.com U undo window
bindurl github.com r reload
bindurl github.com R reloadhard
bindurl github.com x stop
bindurl github.com gi focusinput -l
bindurl github.com g? rot13
bindurl github.com g! jumble
bindurl github.com g; changelistjump -1
bindurl github.com J tabprev
bindurl github.com K tabnext
bindurl github.com gt tabnext_gt
bindurl github.com gT tabprev
bindurl github.com g^ tabfirst
bindurl github.com g0 tabfirst
bindurl github.com g$ tablast
bindurl github.com ga tabaudio
bindurl github.com gr reader
bindurl github.com gu urlparent
bindurl github.com gU urlroot
bindurl github.com gf viewsource
bindurl github.com : fillcmdline_notrail
bindurl github.com s fillcmdline open search
bindurl github.com S fillcmdline tabopen search
bindurl github.com M gobble 1 quickmark
bindurl github.com B fillcmdline taball
bindurl github.com b fillcmdline tab
bindurl github.com ZZ qall
bindurl github.com f hint
bindurl github.com F hint -b
bindurl github.com gF hint -qb
bindurl github.com ;i hint -i
bindurl github.com ;b hint -b
bindurl github.com ;o hint
bindurl github.com ;I hint -I
bindurl github.com ;k hint -k
bindurl github.com ;K hint -K
bindurl github.com ;y hint -y
bindurl github.com ;Y hint -cF img i => tri.excmds.yankimage(tri.urlutils.getAbsoluteURL(i.src))
bindurl github.com ;p hint -p
bindurl github.com ;h hint -h
bindurl github.com v hint -h
bindurl github.com ;P hint -P
bindurl github.com ;r hint -r
bindurl github.com ;s hint -s
bindurl github.com ;S hint -S
bindurl github.com ;a hint -a
bindurl github.com ;A hint -A
bindurl github.com ;; hint -; *
bindurl github.com ;# hint -#
bindurl github.com ;v hint -W mpvsafe
bindurl github.com ;V hint -V
bindurl github.com ;w hint -w
bindurl github.com ;t hint -W tabopen
bindurl github.com ;O hint -W fillcmdline_notrail open
bindurl github.com ;W hint -W fillcmdline_notrail winopen
bindurl github.com ;T hint -W fillcmdline_notrail tabopen
bindurl github.com ;z hint -z
bindurl github.com ;m composite hint -Jpipe img src | open images.google.com/searchbyimage?image_url=
bindurl github.com ;M composite hint -Jpipe img src | tabopen images.google.com/searchbyimage?image_url=
bindurl github.com ;gi hint -qi
bindurl github.com ;gI hint -qI
bindurl github.com ;gk hint -qk
bindurl github.com ;gy hint -qy
bindurl github.com ;gp hint -qp
bindurl github.com ;gP hint -qP
bindurl github.com ;gr hint -qr
bindurl github.com ;gs hint -qs
bindurl github.com ;gS hint -qS
bindurl github.com ;ga hint -qa
bindurl github.com ;gA hint -qA
bindurl github.com ;g; hint -q;
bindurl github.com ;g# hint -q#
bindurl github.com ;gv hint -qW mpvsafe
bindurl github.com ;gw hint -qw
bindurl github.com ;gb hint -qb
bindurl github.com ;gF hint -qb
bindurl github.com ;gf hint -q
bindurl github.com <S-Insert> mode ignore
bindurl github.com <AC-Escape> mode ignore
bindurl github.com <AC-`> mode ignore
bindurl github.com <S-Escape> mode ignore
bindurl github.com <Escape> composite mode normal ; hidecmdline
bindurl github.com <C-[> composite mode normal ; hidecmdline
bindurl github.com a current_url bmark
bindurl github.com A bmark
bindurl github.com zi zoom 0.1 true
bindurl github.com zo zoom -0.1 true
bindurl github.com zm zoom 0.5 true
bindurl github.com zr zoom -0.5 true
bindurl github.com zM zoom 0.5 true
bindurl github.com zR zoom -0.5 true
bindurl github.com zz zoom 1
bindurl github.com zI zoom 3
bindurl github.com zO zoom 0.3
bindurl github.com . repeat
bindurl github.com <AS-ArrowUp><AS-ArrowUp><AS-ArrowDown><AS-ArrowDown><AS-ArrowLeft><AS-ArrowRight><AS-ArrowLeft><AS-ArrowRight>ba open https://www.youtube.com/watch?v=M3iOROuTuMA
bindurl gitlab.com gp open gitlab.com/Asocia
bindurl reddit.com gp open reddit.com/user/Asocia
bindurl stackoverflow.com gp open stackoverflow.com/users/9608759/asocia
bindurl youtube.com p composite get_current_url | mpvsafe
bindurl youtube.com P hint -W mpvsafe
bindurl ^https://web.whatsapp.com f hint -c [tabindex]:not(.two)>div,a
bindurl ^https://web.whatsapp.com F hint -bc [tabindex]:not(.two)>div,a
" Subconfig Settings
seturl monkeytype.com allowautofocus true
seturl www.google.com followpagepatterns.next Next
seturl overleaf.com allowautofocus true
seturl .*/.*\.ipynb allowautofocus true
seturl nitrotype.com allowautofocus true
" Aliases
alias git_clone js "git clone " + document.location.href.split('#')[0].split('/').slice(0, 5).join('/') + " ;cd " + document.location.href.split('#')[0].split('/').at(4)
alias git_clone_ssh js "git clone " + document.location.href.split('#')[0].split('/').slice(0, 5).join('/').replace(/https?:\/\//,"git@").replace("/",":").replace(/$/,".git") + " ;cd " + document.location.href.split('#')[0].split('/').at(4)
command alias command
alias au autocmd
alias aucon autocontain
alias audel autocmddelete
alias audelete autocmddelete
alias blacklistremove autocmddelete DocStart
alias b tab
alias clsh clearsearchhighlight
alias nohlsearch clearsearchhighlight
alias noh clearsearchhighlight
alias o open
alias w winopen
alias t tabopen
alias tabnew tabopen
alias tabm tabmove
alias tabo tabonly
alias tn tabnext_gt
alias bn tabnext_gt
alias tnext tabnext_gt
alias bnext tabnext_gt
alias tp tabprev
alias tN tabprev
alias bp tabprev
alias bN tabprev
alias tprev tabprev
alias bprev tabprev
alias tabfirst tab 1
alias tablast tab 0
alias bfirst tabfirst
alias blast tablast
alias tfirst tabfirst
alias tlast tablast
alias buffer tab
alias bufferall taball
alias bd tabclose
alias bdelete tabclose
alias quit tabclose
alias q tabclose
alias qa qall
alias sanitize sanitise
alias saveas! saveas --cleanup --overwrite
alias tutorial tutor
alias h help
alias unmute mute unmute
alias authors credits
alias openwith hint -W
alias ! exclaim
alias !s exclaim_quiet
alias containerremove containerdelete
alias colours colourscheme
alias colorscheme colourscheme
alias colors colourscheme
alias man help
alias !js fillcmdline_tmp 3000 !js is deprecated. Please use js instead
alias !jsb fillcmdline_tmp 3000 !jsb is deprecated. Please use jsb instead
alias get_current_url js document.location.href
alias current_url composite get_current_url | fillcmdline_notrail
alias stop js window.stop()
alias zo zoom
alias installnative nativeinstall
alias nativeupdate updatenative
alias mkt mktridactylrc
alias mkt! mktridactylrc -f
alias mktridactylrc! mktridactylrc -f
alias mpvsafe js -p tri.excmds.shellescape(JS_ARG).then(url => tri.excmds.exclaim_quiet('mpv --no-terminal ' + url))
alias drawingstop no_mouse_mode
alias exto extoptions
alias extpreferences extoptions
alias extp extpreferences
alias prefset setpref
alias prefremove removepref
alias tabclosealltoright tabcloseallto right
alias tabclosealltoleft tabcloseallto left
alias reibadailty jumble
" Autocmds
autocmd DocStart monkeytype.com mode ignore
autocmd DocStart overleaf.com mode ignore
autocmd DocStart undefined mode ignore
autocmd DocStart .*/.*\.ipynb mode ignore
autocmd DocLoad ^https://github.com/tridactyl/tridactyl/issues/new$ issue
autocmd TriStart .* source_quiet
" For syntax highlighting see https://github.com/tridactyl/vim-tridactyl
" vim: set filetype=tridactyl