2024-07-18 21:34:48 +00:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
# Create firefox profile directory
|
|
|
|
|
mkdir -p /app/firefox
|
|
|
|
|
|
|
|
|
|
# Firefox custom user.js
|
|
|
|
|
cat >/app/firefox/user.js <<- 'firefox'
|
|
|
|
|
// First run
|
|
|
|
|
user_pref("app.normandy.first_run", false);
|
|
|
|
|
user_pref("toolkit.telemetry.reportingpolicy.firstRun", false);
|
|
|
|
|
user_pref("trailhead.firstrun.didSeeAboutWelcome", true);
|
|
|
|
|
user_pref("browser.startup.homepage_override.mstone", "ignore");
|
|
|
|
|
|
|
|
|
|
// Homepage
|
|
|
|
|
// user_pref("browser.startup.page", 1);
|
|
|
|
|
// user_pref("browser.startup.homepage", "https://myvelabs.app/");
|
|
|
|
|
|
|
|
|
|
// Security/privacy section
|
|
|
|
|
user_pref("app.shield.optoutstudies.enabled", false);
|
|
|
|
|
user_pref("browser.contentblocking.category", "standard");
|
|
|
|
|
user_pref("datareporting.healthreport.uploadEnabled", false);
|
|
|
|
|
user_pref("extensions.pocket.enabled", false);
|
|
|
|
|
user_pref("dom.private-attribution.submission.enabled", false);
|
|
|
|
|
user_pref("network.trr.mode", 5);
|
|
|
|
|
|
|
|
|
|
// Disable sponsored content on Firefox Home (Activity Stream)
|
|
|
|
|
user_pref("browser.newtabpage.activity-stream.showSearch", false);
|
|
|
|
|
user_pref("browser.newtabpage.activity-stream.showSponsored", false);
|
|
|
|
|
user_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);
|
|
|
|
|
user_pref("browser.newtabpage.activity-stream.default.sites", "");
|
|
|
|
|
user_pref("browser.newtabpage.activity-stream.topSitesRows", 4);
|
|
|
|
|
|
|
|
|
|
// Disable about:config warning
|
|
|
|
|
user_pref("browser.aboutConfig.showWarning", false);
|
|
|
|
|
|
|
|
|
|
// Disable url autocomplete
|
|
|
|
|
user_pref("browser.search.suggest.enabled", false);
|
|
|
|
|
user_pref("browser.urlbar.suggest.recentsearches", false);
|
|
|
|
|
user_pref("browser.urlbar.suggest.searches", false);
|
|
|
|
|
|
|
|
|
|
// Closing firefox properties
|
|
|
|
|
user_pref("browser.warnOnQuitShortcut", false);
|
|
|
|
|
user_pref("browser.tabs.closeWindowWithLastTab", false);
|
|
|
|
|
|
|
|
|
|
// Disable autohide toolbar on fullscreen
|
|
|
|
|
user_pref("browser.fullscreen.autohide", false);
|
|
|
|
|
firefox
|
|
|
|
|
|
2025-01-26 12:24:50 +00:00
|
|
|
# Firefox startup
|
|
|
|
|
install /dev/stdin ~/.config/${AUTOSTARTDIR}/autostart <<- 'firefox'
|
|
|
|
|
#!/usr/bin/env bash
|
2024-07-18 21:34:48 +00:00
|
|
|
# Run firefox
|
|
|
|
|
while true
|
|
|
|
|
do
|
|
|
|
|
firefox --profile /app/firefox ${MYVNC_FIREFOX_OPTS} --new-window ${MYVNC_FIREFOX_URL}
|
|
|
|
|
done
|
2025-01-26 03:23:07 +00:00
|
|
|
firefox
|