Please see security considerations before installing
Install Sideberry from Firefox Add-ons.
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/tompassarelli/palefox/main/install.sh -o /tmp/palefox-install.sh && bash /tmp/palefox-install.shWindows (PowerShell):
irm https://raw.githubusercontent.com/tompassarelli/palefox/main/install.ps1 | iexLibreWolf: add --librewolf to either command, or select LibreWolf when prompted interactively.
The script does the following:
- Detects Firefox or LibreWolf profile directories (including Flatpak and XDG paths on Linux)
- Copies core files (
palefox.css) into your profile — always updated - Creates
userChrome.css(entry point) anduser.css(your customizations) if they don't exist — preserved on update - Writes prefs to
user.js: disables vertical tabs, disables the sidebar revamp, enables custom stylesheets, setspalefox.*defaults - Use
--forceto overwrite all files (e.g. clean reinstall) - Use
--no-backupto skip the backup
The entry point wires everything together:
@import url("palefox.css");
@import url("user.css");Palefox updates chrome/. Your tweaks live in chrome/. userChrome.css just wires them together — advanced users can edit it to add extra imports. Toggle features in about:config by typing palefox. to see all options.
Enable required Firefox settings:
Note: only
toolkit.legacyUserProfileCustomizations.stylesheetsrequiresabout:config; the rest can be changed in Settings.
- Go to
about:configin the address bar - Set
toolkit.legacyUserProfileCustomizations.stylesheetstotrue - Set
sidebar.verticalTabstofalse(or turn on Horizontal tabs in Settings) - Set
sidebar.revamptofalse(or turn off Show Sidebar in Settings)
Locate your profile directory:
- Go to
about:supportin the address bar - Under "Application Basics", click Open Profile Folder
- Flatpak:
~/.var/app/org.mozilla.firefox/.mozilla/firefox/<profile> - LibreWolf:
~/.librewolf/or~/.config/librewolf/librewolf/
- Flatpak:
Copy the CSS files:
- Inside the profile folder, create a
chromedirectory if it doesn't already exist - Copy
userChrome.css, thepalefox/folder, and theuser/folder from this repo'schrome/directory into your profile'schrome/directory - Put your personal customizations in
user.css— it won't be overwritten when palefox is updated
Note: if the sidebar is invisible, you might have it toggled off. Try Ctrl+H to toggle history, then activate the Sideberry tabs menu from there by clicking on the extension icon.
If you had a monolithic userChrome.css, the install script will back it up to userChrome.css.legacy and install the new modular entry point. Move personal tweaks into user.css.
Delete the chrome folder and remove the Palefox lines from user.js in your profile directory (or delete user.js entirely if Palefox created it).