From eb5a978e6f1de941fec2cbd97644036edcf52c38 Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Wed, 30 Apr 2025 13:25:37 +0200 Subject: firefox: update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Robert Günzler --- .../firefox/hibiki.default/chrome/user.sidebar.css | 7 +-- .../firefox/hibiki.default/chrome/user.urlbar.css | 56 +++++----------------- .../firefox/hibiki.default/chrome/userChrome.css | 15 ++++++ .mozilla/firefox/hibiki.default/user.js | 21 ++++---- .mozilla/firefox/hibiki.work/handlers.json | 2 +- .mozilla/firefox/librewolf.overrides.cfg | 3 +- 6 files changed, 47 insertions(+), 57 deletions(-) mode change 120000 => 100644 .mozilla/firefox/hibiki.work/handlers.json (limited to '.mozilla/firefox') diff --git a/.mozilla/firefox/hibiki.default/chrome/user.sidebar.css b/.mozilla/firefox/hibiki.default/chrome/user.sidebar.css index e286126..4b76246 100644 --- a/.mozilla/firefox/hibiki.default/chrome/user.sidebar.css +++ b/.mozilla/firefox/hibiki.default/chrome/user.sidebar.css @@ -28,14 +28,15 @@ min-width: var(--thin-tab-width) !important; max-width: var(--thin-tab-width) !important; overflow-x: hidden !important; - /*animate transition*/ - /*transition: all 40ms !important;*/ + /* animate transition */ + transition: all 40ms !important; } #sidebar-box:not([hidden]):hover, #sidebar-box:not([hidden]):active, #sidebar-box:not([hidden]):focus-within, -#sidebar-box:not([hidden]):-moz-drag-over { +#sidebar-box:not([hidden]):-moz-drag-over, +#sidebar-box:not([hidden])>.Tab[selected="true"] { min-width: var(--wide-tab-width) !important; max-width: var(--wide-tab-width) !important; } diff --git a/.mozilla/firefox/hibiki.default/chrome/user.urlbar.css b/.mozilla/firefox/hibiki.default/chrome/user.urlbar.css index 158c59b..2a5297c 100644 --- a/.mozilla/firefox/hibiki.default/chrome/user.urlbar.css +++ b/.mozilla/firefox/hibiki.default/chrome/user.urlbar.css @@ -2,59 +2,27 @@ #urlbar-container { --urlbar-container-height: 29px !important; - --urlbar-container-padding: 0px !important; -} - -#urlbar { - --urlbar-height: var(--urlbar-container-height) !important; - --urlbar-toolbar-height: var(--urlbar-container-height) !important; + --urlbar-container-padding: 0 !important; + --urlbar-padding-block: 0 !important; + --urlbar-margin-inline: 0 !important; } #urlbar-background { - border: none !important; -} - -#urlbar:not([focused="true"])>#urlbar-background { background-color: var(--toolbar-bgcolor) !important; } -#urlbar-input-container { - padding-right: 5px !important; - border: none !important; -} - -#urlbar-results, -.urlbarView-row { - padding-top: 0px !important; - padding-bottom: 0px !important; -} - -.search-one-offs { - padding-block: 0px !important; +#urlbar[breakout][breakout-extend] { + width: var(--urlbar-width) !important; } -.search-panel-one-offs { - padding-left: 7px !important; +#urlbar[breakout][breakout-extend]>.urlbar-input-container { + padding-block: var(--urlbar-padding-block) !important; + padding-inline: var(--urlbar-padding-block) !important; } -.searchbar-engine-one-off-item { - margin: 0px !important; -} - -/* make sure the lock icon aligns with the collapsed sidebar */ -#urlbar-container { - padding-block: 0 !important; - margin-left: 0 !important; -} - -#tracking-protection-icon-container { - padding: 0 6px !important; -} - -#identity-box { - margin-inline-start: var(--identity-box-margin-inline); -} +#urlbar-results { + --urlbarView-results-padding: 2px !important; -#tracking-protection-icon-container { - padding-left: 8px !important; + padding-top: 0 !important; + border-top: none !important; } diff --git a/.mozilla/firefox/hibiki.default/chrome/userChrome.css b/.mozilla/firefox/hibiki.default/chrome/userChrome.css index ef1a5d2..6d2d27c 100644 --- a/.mozilla/firefox/hibiki.default/chrome/userChrome.css +++ b/.mozilla/firefox/hibiki.default/chrome/userChrome.css @@ -43,6 +43,11 @@ display: none !important; } +.titlebar-spacer[type="pre-tabs"], +.titlebar-spacer[type="post-tabs"] { + width: 0 !important; +} + /* = RADIUS STUFF ========================================================== */ /* Makes urlbar and many other things sharper on the edges */ @@ -90,3 +95,13 @@ statuspanel { /*removes thin space at the top of window*/ border-top: none !important; } + +/*spacer cannot be removed via customize, do this instead*/ +#nav-bar toolbarspring { + min-width: 0 !important; + flex-grow: 0 !important; +} + +.titlebar-spacer { + width: 0 !important; +} diff --git a/.mozilla/firefox/hibiki.default/user.js b/.mozilla/firefox/hibiki.default/user.js index dfce3ac..59df8d3 100644 --- a/.mozilla/firefox/hibiki.default/user.js +++ b/.mozilla/firefox/hibiki.default/user.js @@ -1,9 +1,13 @@ // new sidebar -user_pref("sidebar.revamp", true); -user_pref("sidebar.verticalTabs", true); +// both revamp AND verticalTabs need to be set to false to avoid the new +// sidebar popping up on start +user_pref("sidebar.visibility", "hide-sidebar"); // "expand-on-hover" +user_pref("sidebar.expandOnHover", false); +user_pref("sidebar.revamp", false); +user_pref("sidebar.revamp.round-content-area", false); +user_pref("sidebar.verticalTabs", false); user_pref("sidebar.animation.enabled", false); user_pref("sidebar.main.tools", "aichat,syncedtabs,history"); -user_pref("sidebar.visibility", "hide-sidebar"); // required for my custom userChrome user_pref("extensions.webextensions.tabhide.enabled", true); @@ -12,7 +16,8 @@ user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true); // customize looks user_pref("browser.display.use_document_fonts", 1); user_pref("browser.uidensity", 1); -user_pref("devtools.theme", "dark"); +user_pref("browser.theme.native-theme", false); +user_pref("devtools.theme", "auto"); user_pref("devtools.toolbox.host", "window"); user_pref("widget.gtk.native-context-menus", false); @@ -90,11 +95,11 @@ user_pref("gfx.missing_fonts.notify", true); // user_pref("font.name.sans-serif.zh-CN", "Noto Sans CJK SC"); // user_pref("font.name.serif.zh-CN", "Noto Serif CJK SC"); -user_pref("gfx.webrender.all", true); -user_pref("gfx.webrender.compositor", true); -user_pref("gfx.webrender.compositor.force-enabled", true); +// user_pref("gfx.webrender.all", true); +// user_pref("gfx.webrender.compositor", true); +// user_pref("gfx.webrender.compositor.force-enabled", true); // user_pref("media.ffmpeg.dmabuf-textures.enabled", true); -user_pref("media.ffmpeg.vaapi.enabled", true); +// user_pref("media.ffmpeg.vaapi.enabled", true); // user_pref("media.ffvpx.enabled", true); // fix broken hwaccel when fullscreen diff --git a/.mozilla/firefox/hibiki.work/handlers.json b/.mozilla/firefox/hibiki.work/handlers.json deleted file mode 120000 index 8828eaa..0000000 --- a/.mozilla/firefox/hibiki.work/handlers.json +++ /dev/null @@ -1 +0,0 @@ -../hibiki.default/handlers.json \ No newline at end of file diff --git a/.mozilla/firefox/hibiki.work/handlers.json b/.mozilla/firefox/hibiki.work/handlers.json new file mode 100644 index 0000000..db51329 --- /dev/null +++ b/.mozilla/firefox/hibiki.work/handlers.json @@ -0,0 +1 @@ +{"defaultHandlersVersion":{"en-US":4},"mimeTypes":{"application/pdf":{"action":3,"extensions":["pdf"]},"application/json":{"action":0,"ask":false,"extensions":["json"]},"image/png":{"action":0,"ask":false,"extensions":["png"]},"image/jpeg":{"action":0,"ask":false,"extensions":["jpg","jpe","jpeg"]},"application/xml":{"action":0,"ask":false,"extensions":["xml","xsd","xsl"]},"text/html":{"action":0,"ask":false,"extensions":["htm","html","shtml","ehtml"]},"text/plain":{"action":0,"ask":false,"extensions":["txt","asc","brf","conf","def","diff","in","list","log","pot","srt","text","pm","el","c","h","cc","hh","cxx","hxx","f90"]},"application/epub+zip":{"action":0,"ask":false,"extensions":["epub"]},"video/mp4":{"action":0,"ask":false,"extensions":["mp4","mp4v","mpg4"]},"text/xml":{"action":0,"extensions":["xml"]},"image/svg+xml":{"action":0,"extensions":["svg"]},"image/webp":{"action":3,"extensions":["webp"]},"audio/mpeg":{"action":0,"ask":false,"extensions":["mp3","m2a","m3a","m4a","mp2","mp2a","mpega","mpga"]},"text/css":{"action":0,"ask":false,"extensions":["css"]},"application/x-tar":{"action":0,"ask":false,"extensions":["tar"]},"text/csv":{"action":0,"ask":false,"extensions":["csv"]},"audio/x-aac":{"action":0,"ask":false,"extensions":["aac"]},"application/x-rar-compressed":{"action":0,"ask":false,"extensions":["rar"]},"application/zip":{"action":0,"ask":false,"extensions":["zip"]},"application/x-gtar":{"action":0,"ask":false,"extensions":["tgz","gtar","taz"]},"application/vnd.android.package-archive":{"action":0,"ask":false,"extensions":["apk"]},"application/java-archive":{"action":0,"ask":false,"extensions":["jar"]},"image/avif":{"action":3,"extensions":["avif"]},"audio/x-wav":{"action":0,"ask":false,"extensions":["wav"]},"video/quicktime":{"action":0,"ask":false,"extensions":["mov","qt"]},"application/octect-stream":{"action":0,"ask":false,"extensions":["ass"]},"text/calendar":{"action":0,"ask":false,"extensions":["ics","icz","ifb","ical","icalendar"]},"application/x-7z-compressed":{"action":0,"ask":false,"extensions":["7z"]}},"schemes":{"irc":{"handlers":[null,{"name":"Mibbit","uriTemplate":"https://www.mibbit.com/?url=%s"},{"name":"chat.sr.ht","uriTemplate":"https://chat.sr.ht/?open=%s"}],"action":4,"ask":true},"ircs":{"handlers":[null,{"name":"Mibbit","uriTemplate":"https://www.mibbit.com/?url=%s"},{"name":"chat.sr.ht","uriTemplate":"https://chat.sr.ht/?open=%s"}],"action":2,"ask":true},"mailto":{"stubEntry":true,"handlers":[null,{"name":"Yahoo! Mail","uriTemplate":"https://compose.mail.yahoo.com/?To=%s"},{"name":"Gmail","uriTemplate":"https://mail.google.com/mail/?extsrc=mailto&url=%s"}]},"web+mastodon":{"action":2,"ask":true,"handlers":[null,{"name":"Mastodon","uriTemplate":"https://toot.berlin/intent?uri=%s"}]},"ext+treestyletab":{"action":2,"ask":true},"discord":{"action":4},"tg":{"action":4},"spotify":{"action":4,"ask":true},"zoommtg":{"action":4,"handlers":[{"name":"Zoom","command":"zoom %u"}]},"ssb":{"action":2,"ask":true},"ext+patchfox":{"action":2,"ask":true},"vifm":{"action":4},"url-launcher":{"action":4},"foobar":{"action":4},"slack":{"action":4}},"isDownloadsImprovementsAlreadyMigrated":true,"isSVGXMLAlreadyMigrated":true} \ No newline at end of file diff --git a/.mozilla/firefox/librewolf.overrides.cfg b/.mozilla/firefox/librewolf.overrides.cfg index 0bc8697..56ea0d4 100644 --- a/.mozilla/firefox/librewolf.overrides.cfg +++ b/.mozilla/firefox/librewolf.overrides.cfg @@ -3,4 +3,5 @@ defaultPref("webgl.disabled", false); defaultPref("identity.fxaccounts.enabled", true); defaultPref("privacy.resistFingerprinting", false); defaultPref("privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts", true); -defaultPref("general.useragent.override", "Mozilla/5.0 (X11; Linux x86_64; rv:101.0) Gecko/20100101 Firefox/101.0"); +defaultPref("general.useragent.override", undefined); +defaultPref("geo.provider.network.url", "https://api.positon.xyz/v1/geolocate?key=test"); -- cgit 1.4.1