Skip to main content

Firefox Nightly as a daily driver

I've got a soft spot for Firefox and it's always been my browser of choice. Recently however, I've been using Google Chrome as I was experiencing issues with Firefox's hardware acceleration and my system's NVIDIA driver under Debian. The issue was causing my system to completely lockup and the only way to recover was to hold my finger on the power button and wait for the system to switch off.

I should really have attempted to debug the issue, but the lockups would happen a couple of times during my working day and I was under a deadline to get some actual work done, so I simply installed Chrome and got on with it.

I've since stopped using that system with its NVIDIA hardware and I'm now using a Lenovo T14s with an Intel Iris X GPU, so I think it's time to switch back to using Firefox.

Interestingly, since I stopped using Firefox and began using Chrome, Mozilla have set-up a new Debian package repository deploying Firefox Nightly. So that's what I'm going to be using as my daily driver.

I normally download the Firefox binary from Mozilla and create my own .desktop file, so I think it's fab that Mozilla have set-up this new repository. The install script for Firefox Nightly:

#!/usr/bin/bash
# Create a directory to store APT repository keys if it doesn't exist:
sudo install -d -m 0755 /etc/apt/keyrings

# Import the Mozilla APT repository signing key:
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null

# The fingerprint should be 35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3
gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); print "\n"$0"\n"}'

# Next, add the Mozilla APT repository to your sources list:
echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null

# Update your package list and install the Firefox Nightly .deb package:
sudo apt-get update && sudo apt-get install firefox-nightly
exit

I believe that it's really important to support and use Firefox. Not only do I think that Mozilla understand/support user's privacy more than Google, but I also think it's important for the health of the web that more than one option exists when it comes to rendering engines. Also, it's a really good web browser.

View as: JSON Markdown

If you enjoyed this post or found it useful, you can subscribe to my RSS feed.

Similar posts

  1. Debian 13 (Trixie) server set-up

    A practical, production-ready guide to setting up a Debian 13 web server using Apache, PHP-FPM, and MariaDB. Covers installation, performance tuning, security basics, and modern best practices.

    debian apache mariadb php fail2ban ufw
  2. How to set-up WatchGuard VPN with IKEv2 under Debian and Fedora

    A blog post detailing how to set-up WatchGuard VPN with IKEv2 under both Debian and Fedora Linux. This guide works for me under Debian 12 (bookworm) and Fedora 40/41, but your mileage may vary depending on how your VPN service is configured.

    debian vpn watchguard ikev2 fedora ipsec
  3. My Debian 12 (bookworm) server set-up

    I've been running Debian on my servers for years. It's dependable. I guess my server set-up is pretty common, consisting of Apache, PHP and MariaDB, but I figure it is still worth sharing details of how I provision my servers.

    php composer mariadb apache debian linux node fish
  4. My Debian 12 (bookworm) desktop set-up

    Creating a good Debian desktop experience is not too difficult, thanks to the excellent work of the Debian developers, but I thought it might be interesting to share how I set-up my Debian systems.

    debian linux
  5. How to add a custom search engine to Firefox

    I thought it would be trivial to add a custom search engine to Firefox. To be fair, it is fairly trivial, but not quite as easy as navigating to the correct Firefox settings page and adding a new entry. Instead, I found the process to be somewhat hidden and less obvious.

    opensearch search firefox mozilla php
  6. Calling Puppeteer via PHP

    A blog post detailing an issue where a Puppeteer screenshot script, triggered through a PHP application using CodeIgniter, stopped working due to Chromium not starting under the Apache www-data user on Debian.

    php javascript node debian apache
  7. Vivaldi notes

    I've been reading a lot of good things about the Vivaldi web browser of late, so I thought I would give it a try. These are my notes on what I did to personalise Vivaldi.

    vivaldi firefox css gnome
  8. My concerns with generative AI

    A post where I try to clarify my current stance on LLM/AI. I share my concerns about data privacy, energy usage and Big Tech influence.

    ai microsoft mozilla privacy trends environment
  9. AI in Firefox

    Some thoughts about Mozilla's decision to build AI features into the Firefox web browser.

    firefox ai mozilla opinions
  10. Switching desktop Linux from Debian to Fedora

    Last week I switched the operating system on my daily driver (Lenovo ThinkPad T14s) from Debian 12 to Fedora 40. In this post I write a little about why I switched and how the switch went.

    debian linux fedora
  11. Single computing device lifestyle

    I've recently decided to simplify my life by moving away from using multiple computers to using a single laptop. What are the main advantages and disadvantages of using a single computer?

    debian thinkpad
  12. Redux

    As a web developer, I like to build and rebuild websites. My own website is no different.

    markdown fediverse mastodon codeigniter php bootstrap jquery debian
  13. How to create Bash aliases in Fedora

    Creating your own Bash aliases is a relatively easy process. That said, I recently switched my desktop linux distribution from Debian to Fedora and there are subtle differences.

    linux fedora debian bash