A minimal, compact Firefox setup that merges the tab bar and nav bar into a single row, with inline URL editing on tabs.
Version 1.1.0 · Changelog
Bookmarks Hidden on Load
- Single-row layout — app menu and back button on the left, tabs in the middle, extensions and window controls on the right. No separate nav bar taking up vertical space.
- Inline URL editing - double-click any tab to edit its URL in place, with live autocomplete from your browsing history. Double-clicking the same tab again keeps editing; only a click outside the tab closes it.
- Search tabs reopen as the search - double-click a Google/Bing/DuckDuckGo/... results tab and the editor shows what you searched (
rf online next) instead of the long encoded URL. - Smart new tabs — opening a new blank tab drops you straight into the inline URL editor, no address bar needed.
- Typed text stays on the tab — type something in a blank tab's editor and switch away; the text is kept and shown on the tab instead of "New Tab".
- Tabs fill the bar — tabs fill the whole tab bar and split the available width equally.
- Smart tab close — the leftmost/rightmost tabs fill the bar immediately when closed; middle tabs wait until the pointer leaves the tab bar.
- Smart bookmarks bar — shows on startup / new tab / tab close; hides when you click in the page or select a bookmark (folder opens keep it visible).
- Firefox 115+ (tested on Firefox 156)
- fx-autoconfig installed — this is what enables custom user scripts (
.uc.js) and thechrome/folder. Follow its install instructions before proceeding.
- Download this repo (Code → Download ZIP) and extract it.
- Run
install\install-windows.bat(double-click; accept the UAC prompt). - Fully close Firefox and reopen it.
The installer finds your Firefox + profile, installs fx-autoconfig automatically, and copies all the JS/CSS files. Nothing to configure manually.
Follow the instructions at MrOtherGuy/fx-autoconfig. In short:
- Copy
config.jsand thedefaults/folder into your Firefox install directory (e.g.C:\Program Files\Mozilla Firefox\) - Copy the
chrome/utils/folder into your Firefox profile folder (find it atabout:support→ Open Folder next to "Profile Folder")
| File in this repo | Copy to |
|---|---|
install/config.js |
<Firefox install dir>/config.js (overwrite) |
install/channel-prefs.js |
<Firefox install dir>/defaults/pref/channel-prefs.js (overwrite) |
install/JS/tab-edit-url.uc.js |
<Profile folder>/chrome/JS/tab-edit-url.uc.js |
install/JS/tab-reflow.uc.js |
<Profile folder>/chrome/JS/tab-reflow.uc.js |
install/JS/smart-bookmarks-bar.uc.js |
<Profile folder>/chrome/JS/smart-bookmarks-bar.uc.js |
install/JS/extensions-to-tabbar.uc.js |
<Profile folder>/chrome/JS/extensions-to-tabbar.uc.js |
install/CSS/tab-fill.uc.css |
<Profile folder>/chrome/CSS/tab-fill.uc.css |
install/CSS/user-styles.uc.css |
<Profile folder>/chrome/CSS/user-styles.uc.css |
Create the
chrome/,chrome/JS/andchrome/CSS/folders inside your profile if they don't exist.
Fully close Firefox (check Task Manager — no lingering firefox.exe processes) and reopen it. The layout should snap into place and double-clicking a tab should open the inline URL editor.
- Double-click a tab → edit its URL inline, with history autocomplete.
- Open a new tab → jumps straight into the inline URL editor.
- Arrow keys → navigate autocomplete suggestions.
- Tab → fill the input with the selected suggestion.
- Enter → navigate (URL, domain, or Google search for plain text).
- Esc or click outside → cancel.
- userChrome scripts run with full browser privileges. They can read all your data and modify anything in Firefox. Only install userChrome scripts from sources you trust, and review them before installing.
user-styles.uc.csshides the URL bar on normal pages (shown on hover orCtrl+L). This is a deliberate UI choice, but hiding the address bar is a common phishing trick — be aware of the trade-off.tab-edit-url.uc.jsonly navigates to safe URL schemes (http/https/ftp/about/mailto);javascript:,file:,chrome:etc. are never executed.
Scripts aren't loading after a Firefox update.
Firefox updates can overwrite defaults/pref/channel-prefs.js, wiping the fx-autoconfig prefs. If your scripts stop working after an update, just re-copy install/channel-prefs.js from this repo and restart Firefox.
Nothing loads at all.
- Make sure Firefox is fully closed before copying files (no
firefox.exein Task Manager). - Verify
chrome/utils/from fx-autoconfig is in your profile folder, not the install folder. - Check
about:configforxpinstall.signatures.required— if it'sfalse, the prefs loaded correctly. - Open the Browser Console (Ctrl+Shift+J) and look for red errors.
Layout looks wrong. Your Firefox version might have renamed some toolbar elements. Open an issue with a screenshot.
install/install-windows.bat— One-click Windows installer (finds Firefox + profile, installs fx-autoconfig, copies everything).install/config.js— fx-autoconfig autoconfig file (goes in the Firefox install dir).install/channel-prefs.js— Firefox prefs that enable fx-autoconfig and legacy customization (userChrome.css, unsigned extensions, experiments).install/JS/tab-edit-url.uc.js— Inline tab URL editor with history autocomplete (keeps typed text, hardened URL schemes).install/JS/tab-reflow.uc.js— Leftmost tab fills immediately on close (like the rightmost); middle tabs wait for the pointer.install/JS/smart-bookmarks-bar.uc.js— Bookmarks bar shows on startup/new-tab/tab-close; hides on page/bookmark clicks (folder opens keep it).install/JS/extensions-to-tabbar.uc.js— Rearranges app menu, back button, extensions, and window controls into the tab bar.install/CSS/tab-fill.uc.css— Tabs fill the whole tab bar and split width equally.install/CSS/user-styles.uc.css— Consolidated UI styles (hidden URL bar, tighter toolbar, editor styling).
Built on top of MrOtherGuy/fx-autoconfig.



