81 lines
3.8 KiB
Plaintext
81 lines
3.8 KiB
Plaintext
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
"░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
|
|
"░▀█▀░█▀▄░▀█▀░█▀▄░█▀█░█▀▀░▀█▀░█░█░█░░░█▀▄░█▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
|
|
"░░█░░█▀▄░░█░░█░█░█▀█░█░░░░█░░░█░░█░░░█▀▄░█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
|
|
"░░▀░░▀░▀░▀▀▀░▀▀░░▀░▀░▀▀▀░░▀░░░▀░░▀▀▀░▀░▀░▀▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
|
|
"░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
|
|
"
|
|
|
|
" Clear the config
|
|
sanitise tridactyllocal tridactylsync
|
|
|
|
alias tabsort jsb browser.tabs.query({}).then(tabs => tabs.sort((t1, t2) => t1.url.localeCompare(t2.url)).forEach((tab, index) => browser.tabs.move(tab.id, {index})))
|
|
alias tabuniq jsb browser.tabs.query({}).then(tabs => browser.tabs.remove(tabs.filter((tab, index) => tabs.slice(index + 1).find(t => t.url == tab.url)).map(tab => tab.id)))
|
|
|
|
" Toggle expand/collapse for comments.
|
|
bind ;c hint -c [class*="expand"],[class="togg"]
|
|
|
|
" match vimperators back/forward function.
|
|
command ba back
|
|
command fo foward
|
|
|
|
" restore buildin bookmarks
|
|
unbind <C-b>
|
|
|
|
" use h/l to cycle though tabs.
|
|
bind h tabprev
|
|
bind l tabnext
|
|
|
|
js tri.browserBg.runtime.getPlatformInfo().then(os=>{const editorcmd = os.os=="mac" ? "/usr/local/bin/emacsclient" : "emacsclient"; tri.config.set("editorcmd", editorcmd)})
|
|
|
|
" Better find.
|
|
unbind <C-f>
|
|
bind / fillcmdline find
|
|
bind ? fillcmdline find -?
|
|
bind n findnext 1
|
|
bind N findnext -1
|
|
bind ,<Space> nohlsearch
|
|
|
|
bind <Space> fillcmdline_notrail
|
|
|
|
" Text to speech is broken on all of my firefox instances. I'll just use my
|
|
" own.
|
|
unbind ;r
|
|
bind ;r composite hint -pipe * textContent | shellescape | exclaim_quiet ./scripts/speak
|
|
|
|
" Settings
|
|
set smoothscroll true
|
|
set incsearch true
|
|
|
|
" Use custom theme
|
|
colorscheme onedark
|
|
|
|
" Quick marks
|
|
quickmark r https://redmine.greenfiling.com/projects/general/issues?query_id=67
|
|
quickmark G https://github.com/
|
|
quickmark g https://git.jpatrick.io/
|
|
quickmark l https://lobste.rs/
|
|
quickmark n https://news.ycombinator.com/
|
|
|
|
|
|
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" Hic Sunt Dracones
|
|
command fixamo js tri.excmds.setpref("privacy.resistFingerprinting.block_mozAddonManager", "true").then(tri.excmds.setpref("extensions.webextensions.restrictedDomains", '""').then(tri.excmds.fillcmdline_tmp(3000, "Permissions added to user.js. Please restart Firefox to make them take affect.")))
|
|
command fixamo_quiet jsb tri.excmds.setpref("privacy.resistFingerprinting.block_mozAddonManager", "true").then(tri.excmds.setpref("extensions.webextensions.restrictedDomains", '""'))
|
|
|
|
fixamo_quiet
|
|
|
|
setpref browser.aboutConfig.showWarning false
|
|
setpref extensions.pocket.enabled false
|
|
"setpref dom.media.mediasession.enabled true
|
|
setpref privacy.trackingprotection.fingerprinting.enabled true
|
|
setpref privacy.trackingprotection.cryptomining.enabled true
|
|
setpref privacy.trackingprotection.enabled true
|
|
setpref browser.urlbar.speculativeConnect.enabled false
|
|
setpref network.cookie.cookieBehavior 1
|
|
setpref beacon.enabled false
|
|
setpref network.IDN_show_punycode true
|
|
|
|
" vim: set filetype=vim:
|
|
" -*- mode: vimrc -*-
|