complete-computing-environment/a_basic_firefox_installatio...

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:

Page UX:

Privacy/Security:

These will be expanded on as I see necessary in to their own pages.