aboutsummaryrefslogtreecommitdiff
path: root/profile
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2024-07-19 12:09:46 -0300
committerSilvio Rhatto <rhatto@riseup.net>2024-07-19 12:09:46 -0300
commite83be32ab336ae049e964f22ad4ead090ba01cde (patch)
treee58ead42832f708eb036fe45b579d529105c09ae /profile
parent395058823101437cd5ae4d14ffa80d297be4fd0e (diff)
downloadfirefoxer-e83be32ab336ae049e964f22ad4ead090ba01cde.tar.gz
firefoxer-e83be32ab336ae049e964f22ad4ead090ba01cde.tar.bz2
Feat: manage user.js
Diffstat (limited to 'profile')
-rw-r--r--profile/chrome/misc/include.css6
-rw-r--r--profile/chrome/misc/orig.css4
-rw-r--r--profile/chrome/status/panel.css11
-rw-r--r--profile/chrome/tabs/hide.css40
-rw-r--r--profile/chrome/tabs/tree.css13
-rw-r--r--profile/chrome/tridactyl/main.css30
-rw-r--r--profile/chrome/userChrome.css6
-rw-r--r--profile/user.js11
8 files changed, 121 insertions, 0 deletions
diff --git a/profile/chrome/misc/include.css b/profile/chrome/misc/include.css
new file mode 100644
index 0000000..6bb46df
--- /dev/null
+++ b/profile/chrome/misc/include.css
@@ -0,0 +1,6 @@
+/**
+ * Example userChrome.css to include another one.
+ *
+ * You might also be interested in using symbolic links.
+ */
+@import url("../../../firefoxer/userChrome/userChrome.css");
diff --git a/profile/chrome/misc/orig.css b/profile/chrome/misc/orig.css
new file mode 100644
index 0000000..90a2e64
--- /dev/null
+++ b/profile/chrome/misc/orig.css
@@ -0,0 +1,4 @@
+/**
+ * Old original userChrome.css
+ */
+@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
diff --git a/profile/chrome/status/panel.css b/profile/chrome/status/panel.css
new file mode 100644
index 0000000..0ef0368
--- /dev/null
+++ b/profile/chrome/status/panel.css
@@ -0,0 +1,11 @@
+/**
+ * Some old status panel thing.
+ */
+
+/*
+#statuspanel {
+ right: 0;
+ display: inline;
+}
+*/
+
diff --git a/profile/chrome/tabs/hide.css b/profile/chrome/tabs/hide.css
new file mode 100644
index 0000000..db68534
--- /dev/null
+++ b/profile/chrome/tabs/hide.css
@@ -0,0 +1,40 @@
+/**
+ * Hiding the tab bar.
+ *
+ * Works best with Tree Style Tab addon:
+ * https://github.com/piroor/treestyletab
+ */
+
+/**
+ * Hide horizontal tabs at the top of the window #1349, #1672, #2147
+ * https://github.com/piroor/treestyletab/wiki/Code-snippets-for-custom-style-rules#hide-horizontal-tabs-at-the-top-of-the-window-1349-1672-2147
+ */
+
+/*
+#main-window[tabsintitlebar="true"]:not([extradragspace="true"]) #TabsToolbar > .toolbar-items {
+ opacity: 0;
+ pointer-events: none;
+}
+*/
+
+/**
+ * Always hide the tab bar.
+ */
+#main-window:not([tabsintitlebar="true"]) #TabsToolbar {
+ visibility: collapse !important;
+}
+
+/**
+ * Only hide horizontal tabs if Tree Style Tabs sidebar is visible
+ * Only works in Firefox if layout.css.has-selector.enabled is set to true in about:config.
+ * https://github.com/piroor/treestyletab/wiki/Code-snippets-for-custom-style-rules#only-hide-horizontal-tabs-if-tree-style-tabs-sidebar-is-visible
+ */
+/*
+html#main-window body:has(#sidebar-box[sidebarcommand=treestyletab_piro_sakura_ne_jp-sidebar-action][checked=true]:not([hidden=true])) #TabsToolbar {
+ visibility: collapse !important;
+}
+*/
+/*#main-window body:has(#browser vbox[id="sidebar-box"][hidden=false]) #TabsToolbar {/*
+ visibility: collapse !important;
+}
+*/
diff --git a/profile/chrome/tabs/tree.css b/profile/chrome/tabs/tree.css
new file mode 100644
index 0000000..c41206a
--- /dev/null
+++ b/profile/chrome/tabs/tree.css
@@ -0,0 +1,13 @@
+/**
+ * Tree Style Tab customizations
+ * https://github.com/piroor/treestyletab/wiki/Code-snippets-for-custom-style-rules
+ */
+
+/**
+ * Hide the "Tree Style Tab" header at the top of the sidebar
+ * https://github.com/piroor/treestyletab/wiki/Code-snippets-for-custom-style-rules#hide-the-tree-style-tab-header-at-the-top-of-the-sidebar
+ */
+
+#sidebar-box[sidebarcommand="treestyletab_piro_sakura_ne_jp-sidebar-action"] #sidebar-header {
+ display: none;
+}
diff --git a/profile/chrome/tridactyl/main.css b/profile/chrome/tridactyl/main.css
new file mode 100644
index 0000000..d636594
--- /dev/null
+++ b/profile/chrome/tridactyl/main.css
@@ -0,0 +1,30 @@
+/**
+ * Tridactyl customizations.
+ * https://github.com/tridactyl/tridactyl
+ */
+
+:root:not([customizing]) #navigator-toolbox:not(:hover):not(:focus-within) #TabsToolbar {
+ visibility: collapse;
+}
+
+statuspanel[type="overLink"],
+#statuspanel[type="overLink"] {
+ display: none !important;
+}
+
+#TabsToolbar {
+ visibility: collapse;
+}
+
+#navigator-toolbox:not(:hover):not(:focus-within) #toolbar-menubar > * {
+ background-color: rgb(232, 232, 231);
+}
+
+#main-window[sizemode="maximized"] #content-deck {
+ padding-top: 8px;
+}
+
+#statuspanel {
+ right: 0;
+ display: inline;
+}
diff --git a/profile/chrome/userChrome.css b/profile/chrome/userChrome.css
new file mode 100644
index 0000000..6ebfd6f
--- /dev/null
+++ b/profile/chrome/userChrome.css
@@ -0,0 +1,6 @@
+/**
+ * userChrome.css for Firefoxer
+ */
+
+@import "tabs/hide.css";
+@import "tabs/tree.css";
diff --git a/profile/user.js b/profile/user.js
new file mode 100644
index 0000000..cd0301a
--- /dev/null
+++ b/profile/user.js
@@ -0,0 +1,11 @@
+/*/
+ * User.js file
+ * https://kb.mozillazine.org/User.js_file
+ * http://kb.mozillazine.org/About:config_entries
+ */
+
+// Enable userChrome.css
+user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
+
+// Enable the :has selector
+user_pref("layout.css.has-selector.enabled", true);