2.9 KiB
2.9 KiB
A Basic Firefox Installation
(provide 'cce/firefox-installation)
I use Firefox everywhere, except for YouTube Videos, as explained in Web Browsing, and here is how to use it in Emacs:
;(setq browse-url-generic-program (executable-find "mpv"))
;; nothing to see here.....
(set
(if (> emacs-major-version 27)
'browse-url-handlers
'browse-url-browser-function)
'(;; ("https?://\\(www.\\)?youtu.?be\\(.com\\)?/" . browse-url-generic)
("." . browse-url-firefox)))
It's installed from distribution packages.
- name: firefox installed
apt:
state: present
name: firefox
when: ansible_pkg_mgr == "apt"
tags:
- firefox
- name: firefox installed
dnf:
state: installed
name: firefox
when: ansible_pkg_mgr == "dnf"
tags:
- firefox
I eventually want to reliably build Firefox extensions myself as part of an effort to harden my system's third party code sources. I do keep a rule that the extensions that I use must be open source, so building and distributing them myself should at least be minimally feasible.
Right now, I use the following extensions:
Features:
- Awesome RSS
- SmartAmazonSmile
- Tree Style Tabs
- Wallabagger for my Wallabag installation.
- Web Scrobbler
- Youtube Subscribe Addon
- Plasma Browser Integration
Page UX:
- DarkReader
- Stylus
- TamperMonkey
- Yet Another Hints Extension (YAHE) keyboard-based link-hinting
Privacy/Security:
- Facebook Container and Container Tabs in general
- HTTPS Everywhere
- Privacy Badger
- uBlock Origin
These will be expanded on as I see necessary in to their own pages.