With diligence it is possible to make anything run slowly.
- Tom Duff
My Firefox Setup
Published on 2018-08-02
One reason often stated when someone is asked why they use Firefox over other fine alternatives like Chromium (and its sidekicks Opera, Brave et al), w3m, Internet Explorer is that Firefox has a very rich addon ecosystem and is (still) very customizable (some of the posts on /r/unixporn will blow your mind). With that thought, I thought I would share how I use Firefox to browse the web everyday.
Look and Feel
First off, this is what my Firefox setup looks like:
Right off, you can notice a few obvious things. The most obvious one is that the tab list is not on the top, but rather to the left. Removing the default tab bar was pretty simple with a declaration in userChrome.css (useful guide on how to do so by /u/DylanBoss, and the specific rules you have to add). The addon used for the vertical tree like tab structure is called Tree Style Tab, which I'll talk about later. The second thing is that there is no searchbar, but that was pretty useless in the first place as you can just search from the normal url bar.
Another thing different from the default firefox config is the dark theme. This can be set from the Firefox Customize... option in the menu, along with setting a dark gtk theme (mine is arc-dark).
Addons
No discussion about Firefox would be complete without mentioning addons. These are the addons which I view as 'must-have'.
- uBlock Origin:
If you only get to install one addon in your life, this should be it. Hands down the best ad-blocker for any browser. Just install it and you're done, you never have to touch it again.
- HTTPS Everywhere:
Does what it says on the tin. Enforces HTTPS wherever possible, so that you don't have to use insecure HTTP ever again, even if you click on a HTTP link!
- Cookie Autodelete:
Everytime you exit a tab, Cookie Autodelete automatically deletes all cookies associated with that website so that they can't be used to track you.
- Tree Style Tab:
Tree style tabs have provided the greatest increase in usability out of any of the addons I have installed. Having 20+ tabs open on the default tab bar is anxiety inducing. Tree style tabs have 2 advantages over regular tabs: vertical arrangement (useful on widescreen displays), and a tree heirarchy for tabs (i.e., if you click on a link on a website, the new tab opened will be considered a "child" of the current tab and will show up below it slightly indented) This provides a ton of neat features, like collapsing certain branches, closing all related tabs at once and more. This allows you to effortlessly manage your tabs and the vertical arrangement makes sure that the titles are always readable.
Honourable mentions go to NoScript, Privacy Badger, and Tridactlyl.
Miscellanous Preferences
- Default Search Engine: Duckduckgo. The bangs search feature is incredible, however I find the regular search result accuracy to be lacking compared to google, especially for a few niche/obscure areas.
- I've also got history and any sort of telemetry permanently disabled, and so Firefox is always considered to be in 'Private Browsing' mode.
Conclusion
Even with addons moving to WebExtensions, I haven't missed many things from the XUL days, and all the addons I regularly use have made the switch. Especially since the quantum update, Firefox has been a very pleasant browser to use.
This work by Chinmaya Krishnan Mahesh is licensed under a Creative Commons Attribution 4.0 International License. Source Code.