diff --git a/.vscode/settings.json b/.vscode/settings.json index 4ea2b477..c4e1da77 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -3,7 +3,7 @@ "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[javascript]": { - "editor.defaultFormatter": "dbaeumer.vscode-eslint" + "editor.defaultFormatter": "vscode.typescript-language-features" }, "[javascriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" diff --git a/docs/TODO.md b/docs/TODO.md index 7cae8054..413b301f 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -24,6 +24,8 @@ sudo ~/opt/Espanso.AppImage env-path register - Deprecate asdf in favor of rtx # TODOs +- https://github.com/patrikx3/ramdisk + This page outlines various projects and tasks that we are currently working on. Creating a GitHub issue for each of these items would be overkill. - [Push Notification Server](https://github.com/gotify/server) - https://community.cloudflare.com/t/allowing-either-cloudflare-ca-pem-or-regular-for-npm/578284 diff --git a/home/.chezmoidata.yaml b/home/.chezmoidata.yaml index 05710f81..f9279631 100644 --- a/home/.chezmoidata.yaml +++ b/home/.chezmoidata.yaml @@ -241,7 +241,6 @@ softwareGroups: - chrome-cli - ferdium - firefox - - librewolf - microsoft-edge - tor-browser CI: &CI @@ -1002,6 +1001,7 @@ softwareGroups: - shfmt Social-Networking: &Social-Networking - enola + - holehe - social-analyzer - t Hacking: &Hacking @@ -1507,6 +1507,8 @@ softwareGroups: note: Deprecated in favor of using alternative terminals such as iTerm2, Tabby, and bundled Linux terminals. - pkg: lepton note: Deprecated in favor of [Pieces](https://pieces.app/). The core components of Pieces are not open-source but the functionality is significantly better than massCode. + - pkg: librewolf + note: Creates ~/.librewolf and Firefox is preferred - pkg: loop note: Encountering error during cargo install - pkg: lpass diff --git a/home/Library/Preferences/org.ferdium.ferdium-app.plist b/home/Library/Preferences/org.ferdium.ferdium-app.plist new file mode 100644 index 00000000..f76037bf --- /dev/null +++ b/home/Library/Preferences/org.ferdium.ferdium-app.plist @@ -0,0 +1,14 @@ + + + + + AppleTextDirection + + NSForceRightToLeftWritingDirection + + NSFullScreenMenuItemEverywhere + + NSTreatUnknownArgumentsAsOpen + NO + + \ No newline at end of file diff --git a/home/Library/Preferences/org.tabby.plist b/home/Library/Preferences/org.tabby.plist new file mode 100644 index 00000000..f76037bf --- /dev/null +++ b/home/Library/Preferences/org.tabby.plist @@ -0,0 +1,14 @@ + + + + + AppleTextDirection + + NSForceRightToLeftWritingDirection + + NSFullScreenMenuItemEverywhere + + NSTreatUnknownArgumentsAsOpen + NO + + \ No newline at end of file diff --git a/home/dot_config/firefox/user.js b/home/dot_config/firefox/user.js index dad76fb0..da25a2ac 100644 --- a/home/dot_config/firefox/user.js +++ b/home/dot_config/firefox/user.js @@ -1,148 +1,289 @@ -user_pref('app.normandy.api_url', '') -user_pref('app.normandy.enabled', false) -user_pref('app.shield.optoutstudies.enabled', false) -user_pref('app.update.auto', false) -user_pref('app.update.enabled', false) -user_pref('beacon.enabled', false) -user_pref('breakpad.reportURL', '') -user_pref('browser.aboutConfig.showWarning', false) -user_pref('browser.cache.offline.enable', false) -user_pref('browser.crashReports.unsubmittedCheck.autoSubmit', false) -user_pref('browser.crashReports.unsubmittedCheck.autoSubmit2', false) -user_pref('browser.crashReports.unsubmittedCheck.enabled', false) -user_pref('browser.dom.window.dump.enabled', true) -user_pref('browser.download.manager.showWhenStarting', false) -user_pref('browser.EULA.3.accepted', true) -user_pref('browser.EULA.override', true) -user_pref('browser.link.open_external', 2) -user_pref('browser.link.open_newwindow', 2) -user_pref('browser.newtab.preload', false) -user_pref('browser.newtabpage.enhanced', false) -user_pref('browser.newtabpage.introShown', true) -user_pref('browser.offline', false) -user_pref('browser.safebrowsing.appRepURL', '') -user_pref('browser.safebrowsing.blockedURIs.enabled', false) -user_pref('browser.safebrowsing.downloads.enabled', false) -user_pref('browser.safebrowsing.downloads.remote.enabled', false) -user_pref('browser.safebrowsing.downloads.remote.url', '') -user_pref('browser.safebrowsing.enabled', false) -user_pref('browser.safebrowsing.malware.enabled', false) -user_pref('browser.safebrowsing.phishing.enabled', false) -user_pref('browser.search.update', false) -user_pref('browser.selfsupport.url', '') -user_pref('browser.send_pings', false) -user_pref('browser.sessionstore.privacy_level', 0) -user_pref('browser.sessionstore.resume_from_crash', false) -user_pref('browser.shell.checkDefaultBrowser', false) -user_pref('browser.startup.homepage_override.mstone', 'ignore') -user_pref('browser.startup.page', 0) -user_pref('browser.tabs.crashReporting.sendReport', false) -user_pref('browser.tabs.warnOnClose', false) -user_pref('browser.tabs.warnOnOpen', false) -user_pref('browser.toolbarbuttons.introduced.pocket-button', true) -user_pref('browser.urlbar.groupLabels.enabled', false) -user_pref('browser.urlbar.quicksuggest.enabled', false) -user_pref('browser.urlbar.trimURLs', false) -user_pref('datareporting.healthreport.service.enabled', false) -user_pref('datareporting.healthreport.uploadEnabled', false) -user_pref('datareporting.policy.dataSubmissionEnabled', false) -user_pref('device.sensors.ambientLight.enabled', false) -user_pref('device.sensors.enabled', false) -user_pref('device.sensors.motion.enabled', false) -user_pref('device.sensors.orientation.enabled', false) -user_pref('device.sensors.proximity.enabled', false) -user_pref('devtools.errorconsole.enabled', true) -user_pref('dom.battery.enabled', false) -user_pref('dom.disable_open_during_load', false) -user_pref('dom.event.clipboardevents.enabled', false) -user_pref('dom.max_script_run_time', 30) -user_pref('dom.webaudio.enabled', false) -user_pref('experiments.activeExperiment', false) -user_pref('experiments.enabled', false) -user_pref('experiments.manifest.uri', '') -user_pref('experiments.supported', false) -user_pref('extensions.autoDisableScopes', 14) -user_pref('extensions.blocklist.enabled', false) -user_pref('extensions.CanvasBlocker@kkapsner.de.whiteList', '') -user_pref('extensions.ClearURLs@kevinr.whiteList', '') -user_pref('extensions.Decentraleyes@ThomasRientjes.whiteList', '') -user_pref('extensions.FirefoxMulti-AccountContainers@mozilla.whiteList', '') -user_pref('extensions.getAddons.cache.enabled', false) -user_pref('extensions.getAddons.showPane', false) -user_pref('extensions.greasemonkey.stats.optedin', false) -user_pref('extensions.greasemonkey.stats.url', '') -user_pref('extensions.logging.enabled', true) -user_pref('extensions.shield-recipe-client.api_url', '') -user_pref('extensions.shield-recipe-client.enabled', false) -user_pref('extensions.TemporaryContainers@stoically.whiteList', '') -user_pref('extensions.update.enabled', false) -user_pref('extensions.update.notifyUser', false) -user_pref('extensions.webservice.discoverURL', '') -user_pref( - 'general.useragent.override', - 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36' -) -user_pref('javascript.options.showInConsole', true) -user_pref('media.autoplay.default', 0) -user_pref('media.autoplay.enabled', true) -user_pref('media.eme.enabled', false) -user_pref('media.gmp-widevinecdm.enabled', false) -user_pref('media.navigator.enabled', false) -user_pref('media.video_stats.enabled', false) -user_pref('network.allow-experiments', false) -user_pref('network.captive-portal-service.enabled', false) -user_pref('network.cookie.cookieBehavior', 1) -user_pref('network.http.max-connections-per-server', 10) -user_pref('network.http.phishy-userpass-length', 255) -user_pref('network.http.referer.spoofSource', true) -user_pref('network.IDN_show_punycode', true) -user_pref('network.manage-offline-status', false) -user_pref('offline-apps.allow_by_default', true) -user_pref('privacy.donottrackheader.enabled', true) -user_pref('privacy.donottrackheader.value', 1) -user_pref('privacy.query_stripping', true) -user_pref('privacy.trackingprotection.cryptomining.enabled', true) -user_pref('privacy.trackingprotection.enabled', true) -user_pref('privacy.trackingprotection.fingerprinting.enabled', true) -user_pref('privacy.trackingprotection.pbmode.enabled', true) -user_pref('privacy.usercontext.about_newtab_segregation.enabled', true) -user_pref('prompts.tab_modal.enabled', false) -user_pref('security.enterprise_roots.enabled', true) -user_pref('security.fileuri.origin_policy', 3) -user_pref('security.fileuri.strict_origin_policy', false) -user_pref('security.ssl.disable_session_identifiers', true) -user_pref('security.warn_entering_secure.show_once', false) -user_pref('security.warn_entering_secure', false) -user_pref('security.warn_entering_weak.show_once', false) -user_pref('security.warn_entering_weak', false) -user_pref('security.warn_leaving_secure.show_once', false) -user_pref('security.warn_leaving_secure', false) -user_pref('security.warn_submit_insecure', false) -user_pref('security.warn_viewing_mixed.show_once', false) -user_pref('security.warn_viewing_mixed', false) -user_pref('services.sync.prefs.sync.browser.newtabpage.activity-stream.showSponsoredTopSite', false) -user_pref('signon.autofillForms', false) -user_pref('signon.rememberSignons', false) -user_pref('startup.homepage_welcome_url', 'about:blank') -user_pref('toolkit.networkmanager.disable', true) -user_pref('toolkit.telemetry.archive.enabled', false) -user_pref('toolkit.telemetry.bhrPing.enabled', false) -user_pref('toolkit.telemetry.cachedClientID', '') -user_pref('toolkit.telemetry.enabled', false) -user_pref('toolkit.telemetry.firstShutdownPing.enabled', false) -user_pref('toolkit.telemetry.hybridContent.enabled', false) -user_pref('toolkit.telemetry.newProfilePing.enabled', false) -user_pref('toolkit.telemetry.prompted', 2) -user_pref('toolkit.telemetry.rejected', true) -user_pref('toolkit.telemetry.reportingpolicy.firstRun', false) -user_pref('toolkit.telemetry.server', '') -user_pref('toolkit.telemetry.shutdownPingSender.enabled', false) -user_pref('toolkit.telemetry.unified', false) -user_pref('toolkit.telemetry.unifiedIsOptIn', false) -user_pref('toolkit.telemetry.updatePing.enabled', false) -user_pref('webdriver_accept_untrusted_certs', true) -user_pref('webdriver_assume_untrusted_issuer', true) -user_pref('webdriver_enable_native_events', true) -user_pref('webgl.disabled', true) -user_pref('webgl.renderer-string-override', ' ') -user_pref('webgl.vendor-string-override', ' ') +// Source: https://github.com/yokoffing/Betterfox +user_pref("app.normandy.api_url", "") +user_pref("app.normandy.enabled", false) +user_pref("app.shield.optoutstudies.enabled", false) +user_pref("app.update.auto", false) +user_pref("app.update.enabled", false) +user_pref("apz.overscroll.enabled", true) +user_pref("beacon.enabled", false) +user_pref("breakpad.reportURL", "") +user_pref("browser.aboutConfig.showWarning", false) +user_pref("browser.aboutwelcome.enabled", false) +user_pref("browser.bookmarks.openInTabClosesMenu", false) +user_pref("browser.cache.jsbc_compression_level", 3) +user_pref("browser.cache.offline.enable", false) +user_pref("browser.compactmode.show", true) +user_pref("browser.contentblocking.category", "strict") +user_pref("browser.crashReports.unsubmittedCheck.autoSubmit", false) +user_pref("browser.crashReports.unsubmittedCheck.autoSubmit2", false) +user_pref("browser.crashReports.unsubmittedCheck.enabled", false) +user_pref("browser.discovery.enabled", false) +user_pref("browser.display.focus_ring_on_anything", true) +user_pref("browser.display.focus_ring_style", 0) +user_pref("browser.display.focus_ring_width", 0) +user_pref("browser.dom.window.dump.enabled", true) +user_pref("browser.download.always_ask_before_handling_new_types", true) +user_pref("browser.download.manager.addToRecentDocs", false) +user_pref("browser.download.manager.showWhenStarting", false) +user_pref("browser.download.open_pdf_attachments_inline", true) +user_pref("browser.download.start_downloads_in_tmp_dir", true) +user_pref("browser.download.useDownloadDir", false) +user_pref("browser.EULA.3.accepted", true) +user_pref("browser.EULA.override", true) +user_pref("browser.formfill.enable", false) +user_pref("browser.helperApps.deleteTempFileOnExit", true) +user_pref("browser.link.open_external", 2) +user_pref("browser.link.open_newwindow", 2) +user_pref("browser.menu.showViewImageInfo", true) +user_pref("browser.newtab.preload", false) +user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false) +user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false) +user_pref("browser.newtabpage.activity-stream.default.sites", "") +user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false) +user_pref("browser.newtabpage.activity-stream.feeds.telemetry", false) +user_pref("browser.newtabpage.activity-stream.feeds.topsites", false) +user_pref("browser.newtabpage.activity-stream.showSponsored", false) +user_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false) +user_pref("browser.newtabpage.activity-stream.telemetry", false) +user_pref("browser.newtabpage.enhanced", false) +user_pref("browser.newtabpage.introShown", true) +user_pref("browser.offline", false) +user_pref("browser.ping-centre.telemetry", false) +user_pref("browser.preferences.moreFromMozilla", false) +user_pref("browser.privatebrowsing.forceMediaMemoryCache", true) +user_pref("browser.privatebrowsing.vpnpromourl", "") +user_pref("browser.privateWindowSeparation.enabled", false) +user_pref("browser.safebrowsing.appRepURL", "") +user_pref("browser.safebrowsing.blockedURIs.enabled", false) +user_pref("browser.safebrowsing.downloads.enabled", false) +user_pref("browser.safebrowsing.downloads.remote.enabled", false) +user_pref("browser.safebrowsing.downloads.remote.url", "") +user_pref("browser.safebrowsing.enabled", false) +user_pref("browser.safebrowsing.malware.enabled", false) +user_pref("browser.safebrowsing.phishing.enabled", false) +user_pref("browser.search.separatePrivateDefault.ui.enabled", true) +user_pref("browser.search.suggest.enabled", false) +user_pref("browser.search.update", false) +user_pref("browser.selfsupport.url", "") +user_pref("browser.send_pings", false) +user_pref("browser.sessionstore.interval", 60000) +user_pref("browser.sessionstore.privacy_level", 2) +user_pref("browser.sessionstore.resume_from_crash", false) +user_pref("browser.shell.checkDefaultBrowser", false) +user_pref("browser.startup.homepage_override.mstone", "ignore") +user_pref("browser.startup.page", 0) +user_pref("browser.tabs.crashReporting.sendReport", false) +user_pref("browser.tabs.tabmanager.enabled", false) +user_pref("browser.tabs.warnOnClose", false) +user_pref("browser.tabs.warnOnOpen", false) +user_pref("browser.toolbarbuttons.introduced.pocket-button", true) +user_pref("browser.uitour.enabled", false) +user_pref("browser.urlbar.groupLabels.enabled", false) +user_pref("browser.urlbar.quicksuggest.enabled", false) +user_pref("browser.urlbar.suggest.calculator", true) +user_pref("browser.urlbar.suggest.quicksuggest.nonsponsored", false) +user_pref("browser.urlbar.suggest.quicksuggest.sponsored", false) +user_pref("browser.urlbar.trending.featureGate", false) +user_pref("browser.urlbar.trimURLs", false) +user_pref("browser.urlbar.unitConversion.enabled", true) +user_pref("browser.urlbar.update2.engineAliasRefresh", true) +user_pref("browser.xul.error_pages.expert_bad_cert", true) +user_pref("captivedetect.canonicalURL", "") +user_pref("content.notify.interval", 100000) +user_pref("cookiebanners.service.enableGlobalRules", true) +user_pref("cookiebanners.service.mode.privateBrowsing", 1) +user_pref("cookiebanners.service.mode", 1) +user_pref("datareporting.healthreport.service.enabled", false) +user_pref("datareporting.healthreport.uploadEnabled", false) +user_pref("datareporting.policy.dataSubmissionEnabled", false) +user_pref("device.sensors.ambientLight.enabled", false) +user_pref("device.sensors.enabled", false) +user_pref("device.sensors.motion.enabled", false) +user_pref("device.sensors.orientation.enabled", false) +user_pref("device.sensors.proximity.enabled", false) +user_pref("devtools.errorconsole.enabled", true) +user_pref("dom.battery.enabled", false) +user_pref("dom.disable_open_during_load", false) +user_pref("dom.enable_web_task_scheduling", true) +user_pref("dom.event.clipboardevents.enabled", false) +user_pref("dom.max_script_run_time", 30) +user_pref("dom.security.https_first", true) +user_pref("dom.security.https_only_mode_error_page_user_suggestions", true) +user_pref("dom.security.https_only_mode", true) +user_pref("dom.security.sanitizer.enabled", true) +user_pref("dom.webaudio.enabled", false) +user_pref("editor.truncate_user_pastes", false) +user_pref("experiments.activeExperiment", false) +user_pref("experiments.enabled", false) +user_pref("experiments.manifest.uri", "") +user_pref("experiments.supported", false) +user_pref("extensions.autoDisableScopes", 14) +user_pref("extensions.blocklist.enabled", false) +user_pref("extensions.CanvasBlocker@kkapsner.de.whiteList", "") +user_pref("extensions.ClearURLs@kevinr.whiteList", "") +user_pref("extensions.Decentraleyes@ThomasRientjes.whiteList", "") +user_pref("extensions.FirefoxMulti-AccountContainers@mozilla.whiteList", "") +user_pref("extensions.formautofill.addresses.enabled", false) +user_pref("extensions.formautofill.creditCards.enabled", false) +user_pref("extensions.getAddons.cache.enabled", false) +user_pref("extensions.getAddons.showPane", false) +user_pref("extensions.greasemonkey.stats.optedin", false) +user_pref("extensions.greasemonkey.stats.url", "") +user_pref("extensions.htmlaboutaddons.recommendations.enabled", false) +user_pref("extensions.logging.enabled", true) +user_pref("extensions.pocket.enabled", false) +user_pref("extensions.postDownloadThirdPartyPrompt", false) +user_pref("extensions.shield-recipe-client.api_url", "") +user_pref("extensions.shield-recipe-client.enabled", false) +user_pref("extensions.TemporaryContainers@stoically.whiteList", "") +user_pref("extensions.update.enabled", false) +user_pref("extensions.update.notifyUser", false) +user_pref("extensions.webservice.discoverURL", "") +user_pref("findbar.highlightAll", true) +user_pref("full-screen-api.transition-duration.enter", "0 0") +user_pref("full-screen-api.transition-duration.leave", "0 0") +user_pref("full-screen-api.warning.delay", -1) +user_pref("full-screen-api.warning.timeout", 0) +user_pref("general.smoothScroll.currentVelocityWeighting", 1.0) +user_pref("general.smoothScroll.msdPhysics.continuousMotionMaxDeltaMS", 12) +user_pref("general.smoothScroll.msdPhysics.enabled", true) +user_pref("general.smoothScroll.msdPhysics.motionBeginSpringConstant", 600) +user_pref("general.smoothScroll.msdPhysics.regularSpringConstant", 650) +user_pref("general.smoothScroll.msdPhysics.slowdownMinDeltaMS", 25) +user_pref("general.smoothScroll.msdPhysics.slowdownMinDeltaRatio", 2.0) +user_pref("general.smoothScroll.msdPhysics.slowdownSpringConstant", 250) +user_pref("general.smoothScroll.stopDecelerationWeighting", 1.0) +user_pref("general.smoothScroll", true) +user_pref("geo.provider.network.url", "https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%") +user_pref("gfx.canvas.accelerated.cache-items", 4096) +user_pref("gfx.canvas.accelerated.cache-size", 512) +user_pref("gfx.content.skia-font-cache-size", 20) +user_pref("image.mem.decode_bytes_at_a_time", 32768) +user_pref("javascript.options.showInConsole", true) +user_pref("layout.css.grid-template-masonry-value.enabled", true) +user_pref("layout.css.has-selector.enabled", true) +user_pref("layout.css.prefers-color-scheme.content-override", 2) +user_pref("layout.word_select.eat_space_to_next_word", false) +user_pref("media.autoplay.default", 0) +user_pref("media.autoplay.enabled", true) +user_pref("media.cache_readahead_limit", 7200) +user_pref("media.cache_resume_threshold", 3600) +user_pref("media.eme.enabled", false) +user_pref("media.gmp-widevinecdm.enabled", false) +user_pref("media.memory_cache_max_size", 65536) +user_pref("media.navigator.enabled", false) +user_pref("media.peerconnection.ice.default_address_only", true) +user_pref("media.peerconnection.ice.proxy_only_if_behind_proxy", true) +user_pref("media.video_stats.enabled", false) +user_pref("mousewheel.default.delta_multiplier_y", 300) +user_pref("network.allow-experiments", false) +user_pref("network.auth.subresource-http-auth-allow", 1) +user_pref("network.buffer.cache.count", 128) +user_pref("network.buffer.cache.size", 262144) +user_pref("network.captive-portal-service.enabled", false) +user_pref("network.connectivity-service.enabled", false) +user_pref("network.cookie.cookieBehavior", 1) +user_pref("network.cookie.sameSite.noneRequiresSecure", true) +user_pref("network.dns.disablePrefetch", true) +user_pref("network.dns.max_high_priority_threads", 8) +user_pref("network.dnsCacheExpiration", 3600) +user_pref("network.http.max-connections-per-server", 10) +user_pref("network.http.max-connections", 1800) +user_pref("network.http.max-persistent-connections-per-server", 10) +user_pref("network.http.max-urgent-start-excessive-connections-per-host", 5) +user_pref("network.http.pacing.requests.enabled", false) +user_pref("network.http.phishy-userpass-length", 255) +user_pref("network.http.referer.spoofSource", true) +user_pref("network.http.referer.XOriginTrimmingPolicy", 2) +user_pref("network.IDN_show_punycode", true) +user_pref("network.manage-offline-status", false) +user_pref("network.predictor.enabled", false) +user_pref("network.prefetch-next", false) +user_pref("network.ssl_tokens_cache_capacity", 10240) +user_pref("network.trr.max-fails", 5) +user_pref("network.trr.mode", 2) +user_pref("network.trr.uri", "https://dns.quad9.net/dns-query") +user_pref("offline-apps.allow_by_default", true) +user_pref("pdfjs.enableScripting", false) +user_pref("permissions.default.desktop-notification", 2) +user_pref("permissions.default.geo", 2) +user_pref("permissions.manager.defaultsUrl", "") +user_pref("privacy.clearOnShutdown.cache", true) +user_pref("privacy.clearOnShutdown.cookies", true) +user_pref("privacy.clearOnShutdown.offlineApps", true) +user_pref("privacy.donottrackheader.enabled", true) +user_pref("privacy.donottrackheader.value", 1) +user_pref("privacy.globalprivacycontrol.enabled", true) +user_pref("privacy.globalprivacycontrol.functionality.enabled", true) +user_pref("privacy.history.custom", true) +user_pref("privacy.query_stripping", true) +user_pref("privacy.sanitize.sanitizeOnShutdown", true) +user_pref("privacy.trackingprotection.cryptomining.enabled", true) +user_pref("privacy.trackingprotection.enabled", true) +user_pref("privacy.trackingprotection.fingerprinting.enabled", true) +user_pref("privacy.trackingprotection.pbmode.enabled", true) +user_pref("privacy.usercontext.about_newtab_segregation.enabled", true) +user_pref("privacy.userContext.enabled", true) +user_pref("privacy.userContext.ui.enabled", true) +user_pref("prompts.tab_modal.enabled", false) +user_pref("security.cert_pinning.enforcement_level", 2) +user_pref("security.enterprise_roots.enabled", true) +user_pref("security.fileuri.origin_policy", 3) +user_pref("security.fileuri.strict_origin_policy", false) +user_pref("security.insecure_connection_text.enabled", true) +user_pref("security.insecure_connection_text.pbmode.enabled", true) +user_pref("security.mixed_content.block_display_content", true) +user_pref("security.mixed_content.upgrade_display_content.image", true) +user_pref("security.mixed_content.upgrade_display_content", true) +user_pref("security.OCSP.enabled", 0) +user_pref("security.pki.crlite_mode", 2) +user_pref("security.remote_settings.crlite_filters.enabled", true) +user_pref("security.ssl.disable_session_identifiers", true) +user_pref("security.ssl.require_safe_negotiation", true) +user_pref("security.ssl.treat_unsafe_negotiation_as_broken", true) +user_pref("security.tls.enable_0rtt_data", false) +user_pref("security.warn_entering_secure.show_once", false) +user_pref("security.warn_entering_secure", false) +user_pref("security.warn_entering_weak.show_once", false) +user_pref("security.warn_entering_weak", false) +user_pref("security.warn_leaving_secure.show_once", false) +user_pref("security.warn_leaving_secure", false) +user_pref("security.warn_submit_insecure", false) +user_pref("security.warn_viewing_mixed.show_once", false) +user_pref("security.warn_viewing_mixed", false) +user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.showSponsoredTopSite", false) +user_pref("signon.autofillForms", false) +user_pref("signon.formlessCapture.enabled", false) +user_pref("signon.privateBrowsingCapture.enabled", false) +user_pref("signon.rememberSignons", false) +user_pref("startup.homepage_welcome_url", "about:blank") +user_pref("toolkit.coverage.endpoint.base", "") +user_pref("toolkit.coverage.opt-out", true) +user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true) +user_pref("toolkit.networkmanager.disable", true) +user_pref("toolkit.telemetry.archive.enabled", false) +user_pref("toolkit.telemetry.bhrPing.enabled", false) +user_pref("toolkit.telemetry.cachedClientID", "") +user_pref("toolkit.telemetry.coverage.opt-out", true) +user_pref("toolkit.telemetry.enabled", false) +user_pref("toolkit.telemetry.firstShutdownPing.enabled", false) +user_pref("toolkit.telemetry.hybridContent.enabled", false) +user_pref("toolkit.telemetry.newProfilePing.enabled", false) +user_pref("toolkit.telemetry.prompted", 2) +user_pref("toolkit.telemetry.rejected", true) +user_pref("toolkit.telemetry.reportingpolicy.firstRun", false) +user_pref("toolkit.telemetry.server", "") +user_pref("toolkit.telemetry.server", "data:,") +user_pref("toolkit.telemetry.shutdownPingSender.enabled", false) +user_pref("toolkit.telemetry.unified", false) +user_pref("toolkit.telemetry.unifiedIsOptIn", false) +user_pref("toolkit.telemetry.updatePing.enabled", false) +user_pref("urlclassifier.features.socialtracking.skipURLs", "*.instagram.com, *.twitter.com, *.twimg.com") +user_pref("urlclassifier.trackingSkipURLs", "*.reddit.com, *.twitter.com, *.twimg.com, *.tiktok.com") +user_pref("webchannel.allowObject.urlWhitelist", "") +user_pref("webdriver_accept_untrusted_certs", true) +user_pref("webdriver_assume_untrusted_issuer", true) +user_pref("webdriver_enable_native_events", true) +user_pref("webgl.disabled", true) +user_pref("webgl.renderer-string-override", " ") +user_pref("webgl.vendor-string-override", " ") \ No newline at end of file diff --git a/home/dot_config/mackup/.mackup/alrair.cfg b/home/dot_config/mackup/.mackup/altair.cfg similarity index 55% rename from home/dot_config/mackup/.mackup/alrair.cfg rename to home/dot_config/mackup/.mackup/altair.cfg index 15f075ba..4fc8ccb8 100644 --- a/home/dot_config/mackup/.mackup/alrair.cfg +++ b/home/dot_config/mackup/.mackup/altair.cfg @@ -2,9 +2,8 @@ name = Altair GraphQL Client [configuration_files] -{{- if (eq .host.distro.family "darwin") -}} Library/Application Support/Altair GraphQL Client -{{- else if (eq .host.distro.family "linux") -}} -.config/Altair GraphQL Client snap/altair/current/.config/Altair GraphQL Client -{{ end }} + +[xdg_configuration_files] +Altair GraphQL Client diff --git a/home/dot_config/mackup/.mackup/brave.cfg b/home/dot_config/mackup/.mackup/brave.cfg index 2ef7e347..dfd6b94a 100644 --- a/home/dot_config/mackup/.mackup/brave.cfg +++ b/home/dot_config/mackup/.mackup/brave.cfg @@ -2,10 +2,7 @@ name = Brave [configuration_files] -{{- if (eq .host.distro.family "darwin") -}} Library/Application Support/BraveSoftware/Brave-Browser/Default -{{- else if (eq .host.distro.family "linux") -}} -.config/BraveSoftware/Brave-Browser/Default -snap/brave/current/.config/BraveSoftware/Brave-Browser/Default -.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/Default -{{ end }} + +[xdg_configuration_files] +BraveSoftware/Brave-Browser/Default diff --git a/home/dot_config/mackup/.mackup/chrome.cfg b/home/dot_config/mackup/.mackup/chrome.cfg index a8d6ca93..2e6389c4 100644 --- a/home/dot_config/mackup/.mackup/chrome.cfg +++ b/home/dot_config/mackup/.mackup/chrome.cfg @@ -1,13 +1,5 @@ [application] name = Google Chrome -[configuration_files] -{{- if (eq .host.distro.family "darwin") -}} -Library/Application Support/Google/Chrome/Default -{{- else if (eq .host.distro.family "linux") -}} -.config/google-chrome/default -.config/chromium/default -snap/chromium/common/chromium/Default -.var/app/org.chromium.Chromium/config/chromium/Default -.var/app/com.google.Chrome/config/google-chrome/Default -{{ end }} +[xdg_configuration_files] +google-chrome/Default diff --git a/home/dot_config/mackup/.mackup/chromium.cfg b/home/dot_config/mackup/.mackup/chromium.cfg new file mode 100644 index 00000000..b1ca39cf --- /dev/null +++ b/home/dot_config/mackup/.mackup/chromium.cfg @@ -0,0 +1,8 @@ +[application] +name = Chromium + +[configuration_files] +snap/chromium/common/chromium/Default + +[xdg_configuration_files] +chromium/Default diff --git a/home/dot_config/mackup/.mackup/edge.cfg b/home/dot_config/mackup/.mackup/edge.cfg index 4f104b4a..2b5a90b8 100644 --- a/home/dot_config/mackup/.mackup/edge.cfg +++ b/home/dot_config/mackup/.mackup/edge.cfg @@ -2,9 +2,7 @@ name = Edge [configuration_files] -{{- if (eq .host.distro.family "darwin") -}} Library/Application Support/Microsoft Edge/Default -{{- else if (eq .host.distro.family "linux") -}} -.config/microsoft-edge/Default -.var/app/com.microsoft.Edge/config/microsoft-edge/Default -{{ end }} + +[xdg_configuration_files] +microsoft-edge/Default \ No newline at end of file diff --git a/home/dot_config/mackup/.mackup/ferdium.cfg b/home/dot_config/mackup/.mackup/ferdium.cfg index 5517401e..6cd589bd 100644 --- a/home/dot_config/mackup/.mackup/ferdium.cfg +++ b/home/dot_config/mackup/.mackup/ferdium.cfg @@ -2,10 +2,10 @@ name = Ferdium [configuration_files] -{{- if (eq .host.distro.family "darwin") -}} Library/Application Support/Ferdium -{{- else if (eq .host.distro.family "linux") -}} -.config/Ferdium/ +Library/Preferences/org.ferdium.ferdium-app.plist snap/ferdium/current/.config/Ferdium .var/app/org.ferdium.Ferdium/config/Ferdium -{{ end }} + +[xdg_configuration_files] +Ferdium \ No newline at end of file diff --git a/home/dot_config/mackup/.mackup/firefox.cfg b/home/dot_config/mackup/.mackup/firefox.cfg index 2254889f..d6b97bd5 100644 --- a/home/dot_config/mackup/.mackup/firefox.cfg +++ b/home/dot_config/mackup/.mackup/firefox.cfg @@ -2,10 +2,7 @@ name = Firefox [configuration_files] -{{- if (eq .host.distro.family "darwin") -}} Library/Application Support/Firefox/Profiles -{{- else if (eq .host.distro.family "linux") -}} .mozilla/firefox snap/firefox/common/.mozilla/firefox .var/app/org.mozilla.firefox/.mozilla/firefox -{{ end }} diff --git a/home/dot_config/mackup/.mackup/librewolf.cfg b/home/dot_config/mackup/.mackup/librewolf.cfg deleted file mode 100644 index b38b9f79..00000000 --- a/home/dot_config/mackup/.mackup/librewolf.cfg +++ /dev/null @@ -1,10 +0,0 @@ -[application] -name = LibreWolf - -[configuration_files] -{{- if (eq .host.distro.family "darwin") -}} -Library/Application Support/LibreWolf/Profiles -{{- else if (eq .host.distro.family "linux") -}} -.librewolf -.var/app/io.gitlab.librewolf-community/.librewolf -{{ end }} diff --git a/home/dot_config/mackup/.mackup/remmina.cfg b/home/dot_config/mackup/.mackup/remmina.cfg index 321acdc2..9bd620d0 100644 --- a/home/dot_config/mackup/.mackup/remmina.cfg +++ b/home/dot_config/mackup/.mackup/remmina.cfg @@ -2,8 +2,4 @@ name = Remmina [xdg_configuration_files] -remmina/remmina.pref - -[configuration_files] -snap/remmina/current/.config/remmina/remmina.pref -.var/app/org.remmina.Remmina/config/remmina/remmina.pref +remmina/remmina.pref \ No newline at end of file diff --git a/software.yml b/software.yml index fa41df7e..1afa2bf6 100644 --- a/software.yml +++ b/software.yml @@ -1870,6 +1870,13 @@ softwarePackages: _home: https://www.google.com/chrome/ _name: Google Chrome _app: Google Chrome.app + _post:cask: | + mkdir -p "${XDG_CONFIG_HOME:-$HOME/.config}/google-chrome/Default" + mkdir -p "$HOME/Library/Application Support/Google/Chrome" + ln -s "${XDG_CONFIG_HOME:-$HOME/.config}/google-chrome/Default" "$HOME/Library/Application Support/Google/Chrome/Default" + _post:flatpak: | + mkdir -p "" + ln -s ansible: professormanhattan.chrome cask: google-chrome choco: googlechrome @@ -3384,6 +3391,11 @@ softwarePackages: dnf: firefox flatpak: org.mozilla.firefox pacman: firefox + holehe: + _bin: holehe + _github: https://github.com/megadose/holehe + _name: Holehe + pipx: holehe fission: _bin: fission _desc: Fast and Simple Serverless Functions for Kubernetes