aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/firefox/.config/tridactyl/tridactylrc
blob: 3a5f64e7d6ef65d0d8062e17cc01e2164cfaf84f (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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
" vim: filetype=vim

" Most of this config was taken from two places
" glacambre: https://github.com/glacambre/.dotfiles/blob/master/default/.config/tridactyl/tridactylrc
" BurntSushi: https://gist.github.com/BurntSushi/393546a65db38d57cedcfd72c6d89bf3

" This wipes all existing settings. This means that if a setting in this file
" is removed, then it will return to default. In other words, this file serves
" as an enforced single point of truth for Tridactyl's configuration.
sanitize tridactyllocal tridactylsync

" Just use a blank page for new tab. It would be nicer to use the standard
" Firefox homepage, but Tridactyl doesn't support this yet.
set newtab about:blank

" Use vim in tmux for editor.
" set editorcmd alacritty -e tmux new -As tridactylrc nvim -S $XDG_DATA_HOME/nvim/session/tridactylrc.vim
" set editorcmd alacritty -e wsl --cd ~ --shell-type login -- tmux new -As tridactylrc -- nvim -S /home/tobyv/.local/share/nvim/session/tridactylrc.vim
" js tri.browserBg.runtime.getPlatformInfo().then(os=>{const editorcmd = os.os=="linux" ? "st vim" : "auto"; tri.config.set("editorcmd", editorcmd)})

unbind <C-f>
bind / fillcmdline find
bind ? fillcmdline find -?
bind n findnext
bind N findnext -?

" Remove search highlighting.
bind ,<Space> nohlsearch
" Use sensitive case. Smart case would be nice here, but it doesn't work.
set findcase sensitive

" Smooth scrolling, yes please. This is still a bit janky in Tridactyl.
set smoothscroll true

" The default jump of 10 is a bit much.
bind j scrollline 5
bind k scrollline -5

" K and J should move between tabs. x should close them.
bind J tabprev
bind K tabnext
bind x tabclose

" Disabled sites
autocmd DocStart mail.google.com mode ignore

" Native messenger stuff
fixamo_quiet
guiset_quiet hoverlink right
guiset_quiet tabs count
setpref accessibility.typeaheadfind.autostart false
setpref accessibility.typeaheadfind.flashBar 0
setpref app.normandy.api_url ""
setpref app.normandy.enabled false
setpref app.normandy.first_run false
setpref app.shield.optoutstudies.enabled false
setpref app.update.enabled false
setpref beacon.enabled false
setpref beacon.enabled false
setpref browser.autofocus false
setpref browser.aboutHomeSnippets.updateUrl "data:,"
setpref browser.display.use_document_fonts 0
setpref browser.download.dir "/home/me/downloads"
setpref browser.download.folderList 2
setpref browser.download.manager.addToRecentDocs false
setpref browser.download.useDownloadDir false
setpref browser.eme.ui.enabled false
setpref browser.feeds.handler.default "client"
" setpref browser.feeds.handlers.application "/home/me/bin/add_rss_feed"
setpref browser.formfill.enable false
setpref browser.helperApps.deleteTempFileOnExit true
setpref browser.library.activity-stream.enabled false
setpref browser.messaging-system.whatsNewPanel.enabled false
setpref browser.newtab.preload false
setpref browser.newtab.url "about:blank"
setpref browser.newtabpage.enabled false
setpref browser.newtabtabpage.enabled false
setpref browser.newtabtabpage.enhanced false
setpref browser.onboarding.enabled false
setpref browser.pagethumbnails.capturing_disabled true
setpref browser.ping-centre.telemetry false
setpref browser.pocket.api ""
setpref browser.pocket.oAuthConsumerKey ""
setpref browser.pocket.site ""
setpref browser.safebrowsing.appRepURL ""
setpref browser.safebrowsing.blockedURIs.enabled false
setpref browser.safebrowsing.downloads.remote.enabled false
setpref browser.safebrowsing.downloads.remote.url ""
setpref browser.safebrowsing.gethashURL ""
setpref browser.safebrowsing.malware.enabled false
setpref browser.safebrowsing.malware.reportURL ""
setpref browser.safebrowsing.phishing.enabled false
setpref browser.safebrowsing.provider.google.gethashURL ""
setpref browser.safebrowsing.provider.google.lists ""
setpref browser.safebrowsing.provider.google.reportMalwareMistakeURL ""
setpref browser.safebrowsing.provider.google.reportPhishMistakeURL ""
setpref browser.safebrowsing.provider.google.reportURL ""
setpref browser.safebrowsing.provider.google.updateURL ""
setpref browser.safebrowsing.provider.google4.dataSharing.enabled false
setpref browser.safebrowsing.provider.google4.dataSharingURL ""
setpref browser.safebrowsing.provider.google4.reportMalwareMistakeURL ""
setpref browser.safebrowsing.provider.google4.reportPhishMistakeURL ""
setpref browser.safebrowsing.provider.google4.reportURL ""
setpref browser.safebrowsing.provider.mozilla.gethashURL ""
setpref browser.safebrowsing.provider.mozilla.updateURL ""
setpref browser.safebrowsing.reportPhishURL ""
setpref browser.safebrowsing.reportURL ""
setpref browser.safebrowsing.updateURL ""
setpref browser.search.region "US"
setpref browser.search.suggest.enabled false
setpref browser.send_pings false
setpref browser.send_pings.require_same_host true
setpref browser.sessionstore.restore_on_demand false
setpref browser.shell.checkDefaultBrowser false
setpref browser.startup.homepage "about:blank"
setpref browser.startup.homepage_override.mstone "ignore"
setpref browser.startup.page 3
setpref browser.tabs.closeWindowWithLastTab false
setpref browser.tabs.remote.autostart.2 true
setpref browser.uidensity 1
setpref browser.urlbar.placeholderName ""
setpref browser.urlbar.trimURLs false
setpref datareporting.healthreport.uploadEnabled false
setpref datareporting.policy.dataSubmissionEnabled false
setpref devtools.gcli.hideIntro true
setpref devtools.scratchpad.enabled true
setpref devtools.scratchpad.wrapText true
setpref devtools.webide.autoinstallADBHelper false
setpref devtools.webide.enabled false
setpref extensions.formautofill.addresses.enabled false
setpref extensions.formautofill.available "off"
setpref extensions.formautofill.creditCards.enabled false
setpref extensions.formautofill.heuristics.enabled false
setpref extensions.pocket.enabled false
setpref extensions.screenshots.disabled true
setpref extensions.screenshots.upload-disabled true
setpref extensions.webcompat-reporter.enabled false
setpref extensions.webextensions.restrictedDomains ""
setpref font.blacklist.underline_offset ""
setpref general.warnOnAboutConfig false
setpref geo.enabled false
setpref geo.wifi.uri ""
setpref intl.accept_languages "en-US, en"
setpref intl.locale.requested "en-US"
setpref intl.regional_prefs.use_os_locales false
setpref javascript.use_us_english_locale true
setpref layout.css.font-loading-api.enabled false
setpref media.autoplay.default 1
setpref media.eme.enabled false
setpref media.gmp-gmpopenh264.autoupdate false
setpref media.gmp-gmpopenh264.enabled false
setpref media.gmp-manager.updateEnabled false
setpref media.gmp-manager.url "data:text/plain,"
setpref media.gmp-manager.url.override "data:text/plain,"
setpref media.gmp-provider.enabled false
setpref media.gmp-widevinecdm.autoupdate false
setpref media.gmp-widevinecdm.enabled false
setpref media.gmp-widevinecdm.visible false
setpref media.gmp.trial-create.enabled false
" WebRTC. Might need to re-enable some day
" setpref media.peerconnection.enabled false
setpref network.IDN_show_punycode true
setpref network.allow-experiments false
setpref network.http.referer.XOriginPolicy 1
setpref network.http.referer.defaultPolicy 3
setpref network.http.referer.defaultPolicy.pbmode 2
setpref network.http.referer.spoofSource false
setpref pdfjs.disabled true
setpref permissions.default.geo 0
setpref plugin.default.state 0
setpref plugin.defaultXpi.state 0
setpref plugin.sessionPermissionNow.intervalInMinutes 0
setpref plugins.click_to_play true
setpref privacy.firstparty.isolate true
" Disabled until https://bugzilla.mozilla.org/show_bug.cgi?id=1450398 is fixed
setpref privacy.resistFingerprinting false
setpref privacy.resistFingerprinting.block_mozAddonManager true
setpref privacy.userContext.enabled true
setpref privacy.userContext.ui.enabled true
setpref privacy.usercontext.about_newtab_segregation.enabled true
setpref reader.parse-on-load.enabled false
setpref security.dialog_enable_delay 500
setpref security.insecure_field_warning.contextual.enabled true
setpref signon.autofillForms false
setpref signon.rememberSignons false
setpref toolkit.cosmeticAnimations.enabled false
setpref toolkit.telemetry.archive.enabled false
setpref toolkit.telemetry.bhrPing.enabled false
setpref toolkit.telemetry.cachedClientID ""
setpref toolkit.telemetry.enabled false
setpref toolkit.telemetry.firstShutdownPing.enabled false
setpref toolkit.telemetry.hybridContent.enabled false
setpref toolkit.telemetry.newProfilePing.enabled false
setpref toolkit.telemetry.server "data:,"
setpref toolkit.telemetry.shutdownPingSender.enabled false
setpref toolkit.telemetry.unified false
setpref toolkit.telemetry.updatePing.enabled false
setpref ui.key.menuAccessKeyFocuses false