diff options
| author | Akshay Nair <phenax5@gmail.com> | 2024-08-19 14:36:34 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2024-08-19 14:36:34 +0530 |
| commit | 6206aaf88532d153f0e01e22772b7f6e1c979afd (patch) | |
| tree | 15573ffa93088ba2c10e86af2675045086975555 /modules/firefox.home/autoconfig.js | |
| parent | 02612ccd49d561808ff931611b2ea865038b0a51 (diff) | |
| download | nixos-config-6206aaf88532d153f0e01e22772b7f6e1c979afd.tar.gz nixos-config-6206aaf88532d153f0e01e22772b7f6e1c979afd.zip | |
Enabled user js for firefox + global keybindings manager
Diffstat (limited to '')
| -rw-r--r-- | modules/firefox.home/autoconfig.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/modules/firefox.home/autoconfig.js b/modules/firefox.home/autoconfig.js new file mode 100644 index 0000000..cc74675 --- /dev/null +++ b/modules/firefox.home/autoconfig.js @@ -0,0 +1,24 @@ +// Autoconfig + +pref('general.config.sandbox_enabled', false); +pref('general.config.obscure_value', 0); +lockPref('xpinstall.signatures.required', false); +lockPref('extensions.install_origins.enabled', false); +lockPref("extensions.experiments.enabled", true); + +// Setup user chrome support +try { + const cmanifest = Services.dirsvc.get('UChrm', Ci.nsIFile); + cmanifest.append('utils'); + cmanifest.append('chrome.manifest'); + Components.manager.QueryInterface(Ci.nsIComponentRegistrar).autoRegister(cmanifest); +} catch (ex) { }; + +try { + Services.scriptloader.loadSubScript('chrome://userchromejs/content/BootstrapLoader.js'); +} catch (ex) { }; + +try { + ChromeUtils.import('chrome://userchromejs/content/userChrome.jsm'); +} catch (ex) { }; + |
