In the image, these are not tabs. These are firefox windows, being rendered as tabs (and as stacks) by sway.
I just switched to sway, and found that browser tabs no longer make sense. They were designed in the UI dark ages to make up for how terrible Windows XP’s WM was. Now, though, sway can do tabs just as well as firefox can, and sometimes, even better. It is better to unify the management of all windows under a single WM, rather than this ad hoc mixture of the real, global WM, and a fake firefox-only (or terminal-only) WM. That way, all windows are managed with a single set of keyboard shortcuts.
I also found firefox’s toolbar to be way too thick.
So, I used userChrome.css
to hide the tab bar and adjust the toolbar’s height:
/* Hide the tab bar. */
#TabsToolbar {
visibility: collapse !important;
}
/* Adjust the toolbar height. */
#urlbar-container {
--urlbar-container-height: var(--tbh) !important;
}
#urlbar {
--urlbar-toolbar-height: var(--tbh) !important;
--urlbar-height: var(--tbh) !important;
}
:root {
--tbh: 26px !important; /* ToolBar Height. Adjust this one. */
--toolbarbutton-inner-padding: calc((var(--tbh) - 16px)/2) !important;
--toolbarbutton-outer-padding: 0px !important;
--toolbar-start-end-padding: 0px !important;
--urlbar-margin-inline: 0px !important;
}
Put this file at <profile root>/chrome/userChrome.css
.
You’ll probably have to make the chrome
directory.
Then, in about:config, set toolkit.legacyUserProfileCustomizations.stylesheets
to true
, to get firefox to read userChrome.css
.
Oh, and don’t forget to tell firefox to open new pages in new windows instead of new tabs.
I have also found it useful to map the firefox
command to Super-C
, so that I can make a new firefox window without needing to have some other firefox window already in focus.
I have also found it useful to keep an empty firefox window open in some unused workspace on its own, so that after I close what I didn’t realise was the last open firefox window, firefox does not close entirely.
this post was made by a non-tab-hoarder
Problem is, you can only have one bookmark for each url. So if you want to have readling list bookmarks, you better not use bookmarks for anything else.
There’s a workaround, sure, add a and some gibberish to the URL’s end, but that’s not really a solution
you better not use bookmarks for anything else
I don’t get it, instead of what?
You only saw the tabs open on this workspace.
But yeah I don’t have hundreds of tabs open. It is incompatible with my workflow. Only the “tabs” directly relevant to whatever is currently happening in the current workspace are kept open.
A link either gets read or it doesn’t. If I don’t have time to read a link somebody sends me personally, I just tell them that. I don’t string anybody along about a link I know I will never read. I can’t allow for any link backlog. That leads to . . . dark places.
Also, I don’t really use bookmarks either. When I disable search suggestions and use firefox suggest, it leave more space for history. It works so well I don’t really need to bookmark anything. Frequently opened sites make their way to the top on their own.
something to consider here… Firefox lazy-loads out of focus tabs when you start it, so if you’re a tab hoarder, it’s nice for just the one active tab per window to load when you start the browser.
I’m not sure that you can get it to do the same with “out of focus” windows. or maybe I have a tab hoarding problem.
Yeah, the first thing I do when I log in is restore my Firefox session, which includes several windows with quite a lot of tabs. I also use the Auto Tab Discard extension so I can keep lots of tabs in my workspace without having all of them loaded all the time.
in case you don’t know, you can discard tabs natively without an extension in FF now by going to URL about:unloads
. it’s a newish feature in the past year or so. much more rudimentary than Auto Tab Discard but gets the job done with one less extension.
You haven’t seen my Firefox with Sidebery extension and almost 300 tabs open, neatly organized into categories, tab stacks with three levels and folders :P
I should clean it up some day
You haven’t seen my Firefox with Sidebery extension and 544 tabs open, not even remotely organized into categories, no tab stacks with three levels and folders :P I should clean it up some day
I’m scared. To have 600+ tabs open like this…
In a conventional set up you have tabs which are collected into windows. When you close a window, all tabs it contains are closed. You can do other things on all the tabs in a window, like reload, unload, bookmark, etc.
Windows can be divided among workspaces arbitrarily or can be on all workspaces. Workspaces can be created or deleted on the fly. Windows which are in a deleted workspace do not close, they just move to an adjacent workspace. Though you could probably script otherwise if you wanted.
From your screenshot am thinking your system is just like having all tabs in a single window in a single workspace?