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.

      • ReversalHatchery@beehaw.org
        link
        fedilink
        English
        arrow-up
        0
        ·
        8 months ago

        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

          • ReversalHatchery@beehaw.org
            link
            fedilink
            English
            arrow-up
            2
            ·
            8 months ago

            What I wanted to mean is that if you use bookmarks as a reading list, you are better off not using them for any other purpose, like saving articles by categories for later reference.
            This is because each bookmark can only be in a single bookmark folder.
            Additionally, if you have an addon that makes bookmarks, and it creates a bookmark for a site you have already bookmarked (let alone mass creates such bookmarks), the old ones will be lost along with their tags.

            • QuazarOmega@lemy.lol
              link
              fedilink
              arrow-up
              2
              ·
              8 months ago

              Oh I see, that’s true! Firefox bookmarks are a bit suboptimal in my experience too, for me it’s because they don’t have a description field so it’s harder to search for them (unless you put the text in the title, but all these kludges are annoying)

  • ShortN0te@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    8 months ago

    Thank you. I do not think it ever crossed my mind to simply not use the firefox tabs.

    But there are a couple of features missing i would miss.

    1. Reopen Tab
    2. Tab Containers
  • vvv@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    8 months ago

    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.

    • hallettj@leminal.space
      link
      fedilink
      English
      arrow-up
      1
      ·
      8 months ago

      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.

      • linuxPIPEpower@discuss.tchncs.de
        link
        fedilink
        arrow-up
        1
        ·
        8 months ago

        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.

  • stepanzak@iusearchlinux.fyi
    link
    fedilink
    arrow-up
    1
    ·
    8 months ago

    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

    • Lunya \ she/it@iusearchlinux.fyi
      link
      fedilink
      arrow-up
      1
      ·
      8 months ago

      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

  • auth@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    8 months ago

    I like the idea of a tiling window manager but I found it about as effective to use a regular window manager like KDE or Gnome that allows you to snap windows to 1/4 or 1/2 the screen … Windows even does that.

    • www-gem@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      8 months ago

      Tiling WM are more than screen splitters. It’s difficult to apprehend without trying it. A friend of mine had the same reasoning before actually trying one. Now he couldn’t go back. Although, like everything else, tiling WM are not for everyone and that’s why there’re other options :)