aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorToby Vincent <tobyv@tobyvin.dev>2023-10-23 15:05:36 -0500
committerToby Vincent <tobyv@tobyvin.dev>2023-10-23 15:05:36 -0500
commit5d19f22179af875cc784766e3208bec0980f0550 (patch)
tree3e03c272f7b4841c04c20ede878a0aeefb700d44
parent6c2d7a1ba99e18c5d2b91f6cd174fcbe789b0fbd (diff)
feat(firefox): improve tridactylrc config
-rw-r--r--firefox/.config/tridactyl/tridactylrc91
-rw-r--r--nvim/.config/nvim/lazy-lock.json1
-rw-r--r--nvim/.config/nvim/lua/plugins/core.lua4
3 files changed, 93 insertions, 3 deletions
diff --git a/firefox/.config/tridactyl/tridactylrc b/firefox/.config/tridactyl/tridactylrc
index 3c61c4e..26439fd 100644
--- a/firefox/.config/tridactyl/tridactylrc
+++ b/firefox/.config/tridactyl/tridactylrc
@@ -1,4 +1,4 @@
-" vim: filetype=vim
+" vim: filetype=tridactyl
" tridactyl config
" Ref: https://raw.githubusercontent.com/glacambre/.dotfiles/master/default/.config/tridactyl/tridactylrc
@@ -14,6 +14,8 @@ alias jse js 'use strict'; function $all(q, root=document) { return Array.from(r
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 auconcreatecontainer true
set modeindicatormodes {"normal":"false","video":"false"}
set findcase smart
set smoothscroll true
@@ -46,17 +48,100 @@ bind x tabclose
bind gs fillcmdline open duckduckgo
bind zv composite js document.location.href | exclaim_quiet mpv --loop
bind gv mode video
+bind gx hint -W mpvsafe
bindurl ^https://docs.rs/[^/]+/\d+.\d+.\d+/[^/]+/ zz composite jsb tri.native.run('cat /home/tobyv/.config/firefox/userscripts/rustdoc-condensed.js') | js -p eval(JS_ARG.content)
-bindurl ^https://www.youtube.com/watch\? v mode video
autocmd DocStart mail.google.com mode ignore
autocmd DocStart discordapp.com mode ignore
autocmd DocStart play.rust-lang.org mode ignore
-autocmd DocLoad ^https://www.youtube.com/watch\? mode video
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 walmart\.com walmart
+
+autocontain -s twitter\.com twitter
+autocontain -s x\.com twitter
+
+" https://github.com/krober/contain-amazon/blob/master/src/background.js
+autocontain -s 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 audible\.(com|co\.uk|fr|com\.au|de|it|ca|in|co\.jp) amazon
+autocontain -s wholefoodsmarket\.(com|co\.uk) amazon
+autocontain -s aboutamazon\.com amazon
+autocontain -s alexa\.com amazon
+autocontain -s amazoninspire\.com amazon
+autocontain -s amazonpay\.in amazon
+autocontain -s amazonteam\.org amazon
+autocontain -s amzn\.to amazon
+autocontain -s awscloud\.com amazon
+autocontain -s awsevents\.com amazon
+autocontain -s primevideo\.com amazon
+autocontain -s twitch\.(com|tv) amazon
+autocontain -s ext-twitch\.tv amazon
+autocontain -s 6pm\.com amazon
+autocontain -s abebooks\.com amazon
+autocontain -s acx\.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 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 seattlespheres\.com amazon
+autocontain -s shopbop\.com amazon
+autocontain -s souq\.com amazon
+autocontain -s tenmarks\.com 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 facebook\.(com|net) facebook
+autocontain -s fb\.(com|me) facebook
+autocontain -s fbcdn\.(com|net) facebook
+autocontain -s fbsbx\.com facebook
+autocontain -s tfbnw\.net facebook
+autocontain -s appspot\.com facebook
+autocontain -s online-metrix\.net facebook
+autocontain -s edgekey\.net facebook
+autocontain -s facebookrecruiting\.com facebook
+autocontain -s facebookblueprint\.com facebook
+autocontain -s fburl\.com facebook
+autocontain -s internalfb\.com facebook
+autocontain -s instagram\.com facebook
+autocontain -s cdninstagram\.com facebook
+autocontain -s akamaihd\.net facebook
+autocontain -s edgesuite\.net facebook
+autocontain -s messenger\.com facebook
+autocontain -s m\.me facebook
+autocontain -s messengerdevelopers\.com facebook
+autocontain -s atdmt\.com facebook
+autocontain -s workplace\.com facebook
+autocontain -s onavo\.com facebook
+autocontain -s oculus\.com facebook
+autocontain -s oculusvr\.com facebook
+autocontain -s oculusbrand\.com facebook
+autocontain -s oculusforbusiness\.com facebook
+autocontain -s mapwith\.ai facebook
+autocontain -s wit\.ai facebook
+autocontain -s mapillary\.com facebook
+autocontain -s oversightboard\.com facebook
+autocontain -s oversightboard\.com facebook
+autocontain -s bulletin\.com facebook
+autocontain -s facebookbrand\.com facebook
+autocontain -s metacareers\.com facebook
+autocontain -s meta\.com facebook
+autocontain -s metaque\.st facebook
+autocontain -s novi\.com facebook
+autocontain -s threads\.net facebook
diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json
index b90128d..ed77960 100644
--- a/nvim/.config/nvim/lazy-lock.json
+++ b/nvim/.config/nvim/lazy-lock.json
@@ -66,5 +66,6 @@
"todo-comments.nvim": { "branch": "main", "commit": "3094ead8edfa9040de2421deddec55d3762f64d1" },
"tokyonight.nvim": { "branch": "main", "commit": "9a01eada39558dc3243278e6805d90e8dff45dc0" },
"vim-hjson": { "branch": "master", "commit": "adc104d4a4041a482e1af1914895a119e343c7e1" },
+ "vim-tridactyl": { "branch": "master", "commit": "fdd069bde3a34c786abed4601b6d59a065590ad9" },
"virt-column.nvim": { "branch": "master", "commit": "5fc72873dc3175eddbdbbedea8071919c99ad755" }
} \ No newline at end of file
diff --git a/nvim/.config/nvim/lua/plugins/core.lua b/nvim/.config/nvim/lua/plugins/core.lua
index a413850..23fdefe 100644
--- a/nvim/.config/nvim/lua/plugins/core.lua
+++ b/nvim/.config/nvim/lua/plugins/core.lua
@@ -84,6 +84,10 @@ local M = {
"hjson/vim-hjson",
event = "BufReadPre",
},
+ {
+ "tridactyl/vim-tridactyl",
+ event = "BufReadPre",
+ },
}
return M