aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/firefox/.config/tridactyl/tridactylrc
blob: 9631ca9fd5cb6e65c954cb4eefdd86b834484d21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
" vim: filetype=tridactyl

" tridactyl config
" Ref: https://raw.githubusercontent.com/glacambre/.dotfiles/master/default/.config/tridactyl/tridactylrc
" Ref: https://raw.githubusercontent.com/BurntSushi/dotfiles/master/.config/tridactyl/tridactylrc

sanitize tridactyllocal tridactylsync

colourscheme gruvbox-dark-hard

alias gitclone jsb -p tri.native.run("git clone --depth=1 '" + JS_ARG + "' /home/tobyv/src/" + JS_ARG.split("/").slice(-1))
alias jse js 'use strict'; function $all(q, root=document) { return Array.from(root.querySelectorAll(q)) }; function $(q, root=document) { return root.querySelector(q) }; let $ex = (s) => tri.controller.acceptExCmd(s) ; let $set = (...args) => tri.config.set(...args);
alias jsep js -p 'use strict'; function $all(q, root=document) { return Array.from(root.querySelectorAll(q)) }; function $(q, root=document) { return root.querySelector(q) }; let $ex = (s) => tri.controller.acceptExCmd(s) ; let $set = (...args) => tri.config.set(...args);
alias video_with jse let video; if (document.activeElement.name == 'VIDEO') video = document.activeElement; else video = $all('video').find(v => !v.paused); if (!video) video = $('video');

set profiledir default
set homepages [ "https://miniflux.tobyvin.dev/", "https://tobyvin.dev/"]
set auconcreatecontainer true
set modeindicatormodes {"normal":"false","video":"false"}
set findcase smart
set smoothscroll true
set editorcmd alacritty -e tmux new -As tridactylrc nvim -S $XDG_DATA_HOME/nvim/session/tridactylrc.vim
set video_seek 5
set video_volume 0.05
set videomaps.h video_with video.currentTime -= Number(get('video_seek'))
set videomaps.j video_with video.volume -= Number(get('video_volume'))
set videomaps.k video_with video.volume += Number(get('video_volume'))
set videomaps.l video_with video.currentTime += Number(get('video_seek'))
set videomaps.l video_with video.currentTime += Number(get('video_seek'))
set videomaps.z mode normal
set videomaps.🕷🕷INHERITS🕷🕷 nmaps

unbind <C-f>
unbind s
unbind d
unbind f
bind <C-Space> hint
bind / fillcmdline find
bind ? fillcmdline find --reverse
bind n findnext
bind N findnext --reverse
bind <C-l> nohlsearch
bind j scrollline 5
bind k scrollline -5
bind J tabnext
bind K tabprev
bind x tabclose
bind gs fillcmdline open duckduckgo
bind zv composite js document.location.href | mpvsafe
bind gv mode video
bind gx hint -W mpvsafe

autocmd DocStart mail.google.com mode ignore
autocmd DocStart discordapp.com mode ignore
autocmd DocStart play.rust-lang.org mode ignore
autocmd HistoryState https://jellyfin.tobyvin.dev/web/#!/video mode video

fixamo_quiet

guiset_quiet hoverlink right
guiset_quiet tabs count

autocontain -s tiktok\.com tiktok
autocontain -s twitter\.com twitter
autocontain -s x\.com twitter
autocontain -s walmart\.com walmart

" https://github.com/krober/contain-amazon/blob/master/src/background.js
autocontain -s 6pm\.com amazon
autocontain -s abebooks\.com amazon
autocontain -s aboutamazon\.com amazon
autocontain -s acx\.com amazon
autocontain -s alexa\.com amazon
autocontain -s (?<!gaming\.)amazon\.(cn|in|co\.jp|com\.sg|com\.tr|fr|de|it|nl|es|co\.uk|ca|com\.mx|com\.au|com\.br|ae|se|sg|com\.be|eg|pl|sa|clothing|com|company|cruises|dog|energy|express|fund|game|gd|gent|hockey|international|jobs|kiwi|ltda|press|re|salon|shopping|soccer|tickets|tienda|tours|training|tv|wiki) amazon
autocontain -s amazoninspire\.com amazon
autocontain -s amazonpay\.in amazon
autocontain -s amazonteam\.org amazon
autocontain -s amzn\.to amazon
autocontain -s audible\.(com|co\.uk|fr|com\.au|de|it|ca|in|co\.jp) amazon
autocontain -s awscloud\.com amazon
autocontain -s awsevents\.com amazon
autocontain -s bookdepository\.com amazon
autocontain -s boxofficemojo\.com amazon
autocontain -s comixology\.com amazon
autocontain -s createspace\.com amazon
autocontain -s dpreview\.com amazon
autocontain -s eastdane\.com amazon
autocontain -s ext-twitch\.tv amazon
autocontain -s fabric\.com amazon
autocontain -s goodreads\.com amazon
autocontain -s imdb\.com amazon
autocontain -s junglee\.com amazon
autocontain -s lab126\.com amazon
autocontain -s mturk\.com amazon
autocontain -s primevideo\.com amazon
autocontain -s seattlespheres\.com amazon
autocontain -s shopbop\.com amazon
autocontain -s souq\.com amazon
autocontain -s tenmarks\.com amazon
autocontain -s wholefoodsmarket\.(com|co\.uk) amazon
autocontain -s withoutabox\.com amazon
autocontain -s woot\.com amazon
autocontain -s zappos\.com amazon

" https://github.com/mozilla/contain-facebook/blob/main/src/background.js
autocontain -s akamaihd\.net facebook
autocontain -s appspot\.com facebook
autocontain -s atdmt\.com facebook
autocontain -s bulletin\.com facebook
autocontain -s cdninstagram\.com facebook
autocontain -s edgekey\.net facebook
autocontain -s edgesuite\.net facebook
autocontain -s facebook\.(com|net) facebook
autocontain -s facebookblueprint\.com facebook
autocontain -s facebookbrand\.com facebook
autocontain -s facebookrecruiting\.com facebook
autocontain -s fb\.(com|me) facebook
autocontain -s fbcdn\.(com|net) facebook
autocontain -s fbsbx\.com facebook
autocontain -s fburl\.com facebook
autocontain -s instagram\.com facebook
autocontain -s internalfb\.com facebook
autocontain -s m\.me facebook
autocontain -s mapillary\.com facebook
autocontain -s mapwith\.ai facebook
autocontain -s messenger\.com facebook
autocontain -s messengerdevelopers\.com facebook
autocontain -s meta\.com facebook
autocontain -s metacareers\.com facebook
autocontain -s metaque\.st facebook
autocontain -s novi\.com facebook
autocontain -s oculus\.com facebook
autocontain -s oculusbrand\.com facebook
autocontain -s oculusforbusiness\.com facebook
autocontain -s oculusvr\.com facebook
autocontain -s onavo\.com facebook
autocontain -s online-metrix\.net facebook
autocontain -s oversightboard\.com facebook
autocontain -s oversightboard\.com facebook
autocontain -s tfbnw\.net facebook
autocontain -s threads\.net facebook
autocontain -s wit\.ai facebook
autocontain -s workplace\.com facebook