diff --git a/user/firefox.nix b/user/firefox.nix
index b23616a..48c4fc9 100644
--- a/user/firefox.nix
+++ b/user/firefox.nix
@@ -124,10 +124,53 @@ in
             "devtools.chrome.enabled" = true;
             "devtools.debugger.remote-enabled" = true;
           };
-          userChrome = lib.mkIf (desktop == "sway") ''
-            #titlebar { display: none !important; }
-            #sidebar-header { display: none !important; }
-          '';
+          userChrome =
+            if desktop == "sway" then
+              ''
+                #titlebar { display: none !important; }
+                #sidebar-header { display: none !important; }
+              ''
+            else
+              ''
+                /* Element | chrome://browser/content/browser.xhtml */
+
+                #navigator-toolbox {
+                  display: grid;
+                  grid-template-columns: 1fr 50px;
+                  overflow: hidden;
+                }
+
+                /* Element | chrome://browser/content/browser.xhtml */
+
+                #nav-bar {
+                  flex: 1;
+                  width: 100%;
+                  grid-column: 1 / 3;
+                  grid-row: 1;
+                  z-index: 0;
+                  padding-right: 29px !important;
+                }
+
+                /* Element | chrome://browser/content/browser.xhtml */
+
+                .toolbar-items {
+                  display: none;
+                }
+
+                /* Element | chrome://browser/content/browser.xhtml */
+
+                #TabsToolbar {
+                  max-width: 50px;
+                }
+
+                /* Element | chrome://browser/content/browser.xhtml */
+
+                #titlebar {
+                  max-width: 50px;
+                  grid-area: 1 / 2;
+                  z-index: 10;
+                }
+              '';
         };
       };
     };