diff --git a/.config/doom/config.el b/.config/doom/config.el index 20ae59c..4484303 100644 --- a/.config/doom/config.el +++ b/.config/doom/config.el @@ -267,9 +267,17 @@ (set-popup-rule! "^\\*osm\\*" :ignore t)) ;; eww -(defun opal/eww-reddit-redirect(url) - "Redirect reddit.com to custom URL." - (replace-regexp-in-string "https://www.reddit.com" "https://eddrit.com" url)) +(defun opal/eww-reddit-redirect (url) + "Redirect reddit.com (with or without www) to a privacy frontend." + (replace-regexp-in-string "^https://\\(www\\.\\)?reddit\\.com" "https://eddrit.com" url)) + +(defun opal/eww-x-redirect (url) + "Redirect x.com (with or without www) to a privacy frontend." + (replace-regexp-in-string "^https://\\(www\\.\\)?x\\.com" "https://xcancel.com" url)) + +(defun opal/eww-twitter-redirect (url) + "Redirect twitter.com (with or without www) to a privacy frontend." + (replace-regexp-in-string "^https://\\(www\\.\\)?twitter\\.com" "https://xcancel.com" url)) (global-set-key (kbd "C-c w") #'eww) (global-set-key (kbd "C-c f") #'elfeed-goodies/show-link-hint) @@ -285,7 +293,11 @@ (setq reddit-proxy "https://eddrit.com") ;; Redirect reddit links to privacy respecting frontends. - (setq eww-url-transformers '(eww-remove-tracking opal/eww-reddit-redirect)) + (setq eww-url-transformers + '(eww-remove-tracking + opal/eww-reddit-redirect + opal/eww-twitter-redirect + opal/eww-x-redirect)) ;; Make sure eww opens in it's own buffer (after! eww