diff options
Diffstat (limited to '.config/emacs/modules/bd--browse.el')
-rw-r--r-- | .config/emacs/modules/bd--browse.el | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/.config/emacs/modules/bd--browse.el b/.config/emacs/modules/bd--browse.el new file mode 100644 index 0000000..0747cab --- /dev/null +++ b/.config/emacs/modules/bd--browse.el @@ -0,0 +1,28 @@ +;;; -*- lexical-binding: t; -*- +;;; Commentary: +;;; Code: + + +;; do not use an external browser +(setopt browse-url-browser-function 'eww-browse-url + shr-use-fonts t + shr-cookie-policy nil + shr-max-width 85 + ;; send only user agent + url-privacy-level '(email os emacs lastloc cookies) + eww-search-prefix "https://searx.be/search?q=" + eww-auto-rename-buffer 'title + eww-use-browse-url (regexp-opt '("mailto:" + "youtube.com" + "youtu.be" + "yewtu.be" + "vid.puffyan.us")) + browse-url-handlers + `((,(regexp-opt'("youtube.com" "youtu.be" "yewtu.be" "vid.puffyan.us" "invidious.protokolla.fi")) . + (lambda (url &rest _) + (message "Ludu %s" url) + (start-process-shell-command "rip-video" nil (concat "rip-video " url)))))) + + +(provide 'bd--browse) +;;; bd-browse ends here |