summaryrefslogtreecommitdiff
path: root/firefox/local.js
diff options
context:
space:
mode:
Diffstat (limited to 'firefox/local.js')
-rw-r--r--firefox/local.js41
1 files changed, 41 insertions, 0 deletions
diff --git a/firefox/local.js b/firefox/local.js
new file mode 100644
index 0000000..d6d3cfa
--- /dev/null
+++ b/firefox/local.js
@@ -0,0 +1,41 @@
+// machine-local system-wide preferences
+
+// firefox auto-config, does nothing currently
+//pref('general.config.filename', 'firefox.cfg');
+pref('general.config.obscure_value', 0);
+
+// disable quitting with C-q
+pref("browser.quitShortcut.disabled", true);
+// closing last tab does NOT close the program
+pref("browser.tabs.closeWindowWithLastTab", false);
+
+// warn on closing multiple tabs
+pref('browser.tabs.warnOnClose', true);
+
+// load userChrome and userContent CSS
+pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
+
+// kill pocket
+pref("extensions.pocket.enabled", false);
+
+// always show scrollbar
+pref("layout.testing.overlay-scrollbars.always-visible", true);
+
+// sane scrollbar appearance
+pref("widget.non-native-theme.scrollbar.style", 4);
+pref("widget.non-native-theme.scrollbar.size.override", 10);
+
+pref("general.smoothScroll.mouseWheel", false);
+pref("general.smoothScroll.lines", false);
+pref("general.smoothScroll.scrollbars", false);
+pref("general.smoothScroll.other", false);
+pref("general.smoothScroll.pages", false);
+pref("general.smoothScroll.pixels", false);
+pref("general.smoothScroll", false);
+
+// dark mode
+// XXX: don't seem to actually work
+pref("browser.in-content.dark-mode", true);
+pref("ui.systemUsesDarkTheme", true);
+
+pref("media.autoplay.default", 0);