aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Spek <p.spek@tyil.nl>2021-11-10 11:00:18 +0100
committerPatrick Spek <p.spek@tyil.nl>2021-11-10 11:00:26 +0100
commit12b48e2ff0c95cc071327c1d9dd29b934c785956 (patch)
tree88d8ecc2a9a7608566b5409bc0ee7a1fffa5cafe
parent3af5b76ba402b4eebd421d8e8da04a135e970cdd (diff)
Liberate myself from YouTube
-rwxr-xr-x.local/bin/open6
1 files changed, 6 insertions, 0 deletions
diff --git a/.local/bin/open b/.local/bin/open
index 0d09de2..7839fa8 100755
--- a/.local/bin/open
+++ b/.local/bin/open
@@ -77,6 +77,10 @@ my @not-reddit = <
reddit.alt.tyil.nl
>;
+my @not-youtube = <
+ yewtu.be
+>;
+
multi sub cmd (HttpUrl $t is copy where *.hostname eq "twitter.com") { callwith(URL.new(|$t.Hash, hostname => @not-twitter.pick())) }
multi sub cmd (HttpUrl $t is copy where *.hostname eq "instagram.com") { callwith(URL.new(|$t.Hash, hostname => 'brap.top', path => $t.path.unshift('u'))) }
@@ -84,6 +88,8 @@ multi sub cmd (HttpUrl $t is copy where *.hostname eq "www.instagram.com") { cal
multi sub cmd (HttpUrl $t is copy where *.hostname.ends-with("reddit.com")) { callwith(URL.new(|$t.Hash, hostname => @not-reddit.pick())) }
+multi sub cmd (HttpUrl $t is copy where *.hostname.ends-with("youtube.com")) { callwith(URL.new(|$t.Hash, hostname => @not-youtube.pick())) }
+
# All other URLs should be opened with the preferred browser.
multi sub cmd (HttpUrl $t) { "%*ENV<BROWSER> '$t'" }