2026-05-06

This commit is contained in:
Penelope Gwen 2026-05-06 16:28:41 -07:00
parent ae4f820c67
commit 903fec7b10
20 changed files with 957 additions and 574 deletions

View file

@ -39,6 +39,7 @@ depends = ["graphical"]
[wayland.files] [wayland.files]
"wayland/config" = { target = "~/.config", type = "symbolic" } "wayland/config" = { target = "~/.config", type = "symbolic" }
"wayland/bashrc.d" = "~/.bashrc.d" "wayland/bashrc.d" = "~/.bashrc.d"
"wayland/bin" = "~/.local/bin"
[wayland.variables] [wayland.variables]

View file

@ -4,38 +4,6 @@
workspace "10:" output DP-3 workspace "10:" output DP-3
for_window [app_id="pavucontrol-qt$"] {
floating enable
sticky enable
resize set width 400
resize set height 400
move absolute position 4900 1860
}
for_window [app_id="nm-connection-editor$"] {
floating enable
sticky enable
resize set width 400
resize set height 400
move absolute position 4820 1860
}
for_window [app_id="blueman-manager$"] {
floating enable
sticky enable
resize set width 400
resize set height 400
move absolute position 4840 1860
}
for_window [app_id="nextcloud$"] {
floating enable
sticky enable
resize set width 600
resize set height 500
move absolute position 5000 1860
}
for_window [app_id="scrcpy"] { for_window [app_id="scrcpy"] {
floating enable floating enable
sticky enable sticky enable

View file

@ -1,8 +1,13 @@
[$Version] [$Version]
update_info=filepicker.upd:filepicker-remove-old-previews-entry update_info=filepicker.upd:filepicker-remove-old-previews-entry
[Colors:View] [AdaptiveTransparency]
BackgroundNormal=215,175,175,0 enabled=true
[ContrastEffect]
contrast=0.2
enabled=false
saturation=10
[General] [General]
TerminalApplication=alacritty TerminalApplication=alacritty
@ -29,7 +34,7 @@ Sort directories first=true
Sort hidden files last=false Sort hidden files last=false
Sort reversed=false Sort reversed=false
Speedbar Width=218 Speedbar Width=218
View Style=Simple View Style=Detail
[KShortcutsDialog Settings] [KShortcutsDialog Settings]
Dialog Size=600,480 Dialog Size=600,480
@ -39,4 +44,4 @@ EnableRemoteFolderThumbnail=true
MaximumRemoteSize=3221225472 MaximumRemoteSize=3221225472
[UiSettings] [UiSettings]
ColorScheme=* ColorScheme=pogmom

View file

@ -10,15 +10,10 @@
/**************************************************************************** /****************************************************************************
* Betterfox * * Betterfox *
* "Ad meliora" * * "Ad meliora" *
* version: 149 * * version: 150 *
* url: https://github.com/yokoffing/Betterfox * * url: https://github.com/yokoffing/Betterfox *
****************************************************************************/ ****************************************************************************/
/****************************************************************************
* SECTION: FASTFOX *
****************************************************************************/
user_pref("gfx.canvas.accelerated.cache-size", 256); // reset pref
/**************************************************************************** /****************************************************************************
* SECTION: SECUREFOX * * SECTION: SECUREFOX *
****************************************************************************/ ****************************************************************************/
@ -201,6 +196,3 @@ user_pref("layout.word_select.eat_space_to_next_word", false);
/**************************************************************************** /****************************************************************************
* END: BETTERFOX * * END: BETTERFOX *
****************************************************************************/ ****************************************************************************/

View file

@ -69,7 +69,7 @@ for profile in ./profiles/*/;do
for c in ./chrome/*.css;do for c in ./chrome/*.css;do
css_name=$(basename "${c}") css_name=$(basename "${c}")
sed "s/\[\[\[BACKGROUNDHEX\]\]\]/${css_bg_hex}/" "${c}" | tee "${browser_profile_dir}/chrome/${css_name}" sed "s/\[\[\[BACKGROUNDHEX\]\]\]/${css_bg_hex}/" "${c}" | tee "${browser_profile_dir}/chrome/${css_name}" >/dev/null
done done
for pc in "${browser_profile_dir}/chrome/"*.css;do for pc in "${browser_profile_dir}/chrome/"*.css;do
css_name=$(basename "${c}") css_name=$(basename "${c}")
@ -82,11 +82,11 @@ for profile in ./profiles/*/;do
# echo "${css_bg_rgba}" # echo "${css_bg_rgba}"
# echo "${css_bg_hex}" # echo "${css_bg_hex}"
fi fi
# if [[ -L "${browser_profile_dir}/user.js" ]];then if [[ -L "${browser_profile_dir}/user.js" ]];then
# rm "${browser_profile_dir}/user.js" rm "${browser_profile_dir}/user.js"
# fi fi
# if [[ -f "${profile}/user.js" ]];then if [[ -f "${profile}/user.js" ]];then
# echo "joining js files" echo "joining js files"
# cat "./js/betterfox.js" "./js/global.js" "${profile}/user.js" | tee "${browser_profile_dir}/user.js" > /dev/null cat "./js/betterfox.js" "./js/global.js" "${profile}/user.js" | tee "${browser_profile_dir}/user.js" > /dev/null
# fi fi
done done

View file

@ -10,69 +10,22 @@
/**************************************************************************** /****************************************************************************
* Betterfox * * Betterfox *
* "Ad meliora" * * "Ad meliora" *
* version: 142 * * version: 150 *
* url: https://github.com/yokoffing/Betterfox * * url: https://github.com/yokoffing/Betterfox *
****************************************************************************/ ****************************************************************************/
/****************************************************************************
* SECTION: FASTFOX *
****************************************************************************/
/** GENERAL ***/
user_pref("content.notify.interval", 100000);
/** GFX ***/
user_pref("gfx.canvas.accelerated.cache-size", 512);
user_pref("gfx.content.skia-font-cache-size", 20);
/** DISK CACHE ***/
user_pref("browser.cache.disk.enable", false);
/** MEMORY CACHE ***/
user_pref("browser.sessionhistory.max_total_viewers", 4);
/** MEDIA CACHE ***/
user_pref("media.memory_cache_max_size", 65536);
user_pref("media.cache_readahead_limit", 7200);
user_pref("media.cache_resume_threshold", 3600);
/** IMAGE CACHE ***/
user_pref("image.mem.decode_bytes_at_a_time", 32768);
/** NETWORK ***/
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.dnsCacheExpiration", 3600);
user_pref("network.ssl_tokens_cache_capacity", 10240);
/** SPECULATIVE LOADING ***/
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.dns.disablePrefetchFromHTTPS", true);
user_pref("browser.urlbar.speculativeConnect.enabled", false);
user_pref("browser.places.speculativeConnect.enabled", false);
user_pref("network.prefetch-next", false);
user_pref("network.predictor.enabled", false);
/** EXPERIMENTAL ***/
user_pref("layout.css.grid-template-masonry-value.enabled", true);
/**************************************************************************** /****************************************************************************
* SECTION: SECUREFOX * * SECTION: SECUREFOX *
****************************************************************************/ ****************************************************************************/
/** TRACKING PROTECTION ***/ /** TRACKING PROTECTION ***/
user_pref("browser.contentblocking.category", "strict"); user_pref("browser.contentblocking.category", "strict");
user_pref("privacy.trackingprotection.allow_list.baseline.enabled", true);
user_pref("privacy.trackingprotection.allow_list.convenience.enabled", true);
user_pref("browser.download.start_downloads_in_tmp_dir", true); user_pref("browser.download.start_downloads_in_tmp_dir", true);
user_pref("browser.helperApps.deleteTempFileOnExit", true);
user_pref("browser.uitour.enabled", false); user_pref("browser.uitour.enabled", false);
user_pref("privacy.globalprivacycontrol.enabled", true); user_pref("privacy.globalprivacycontrol.enabled", true);
/** OCSP & CERTS / HPKP ***/ /** OCSP & CERTS / HPKP ***/
user_pref("security.OCSP.enabled", 0); user_pref("security.OCSP.enabled", 0);
user_pref("security.pki.crlite_mode", 2); user_pref("privacy.antitracking.isolateContentScriptResources", true);
user_pref("security.csp.reporting.enabled", false); user_pref("security.csp.reporting.enabled", false);
/** SSL / TLS ***/ /** SSL / TLS ***/
@ -81,12 +34,22 @@ user_pref("browser.xul.error_pages.expert_bad_cert", true);
user_pref("security.tls.enable_0rtt_data", false); user_pref("security.tls.enable_0rtt_data", false);
/** DISK AVOIDANCE ***/ /** DISK AVOIDANCE ***/
user_pref("browser.cache.disk.enable", false);
user_pref("browser.privatebrowsing.forceMediaMemoryCache", true); user_pref("browser.privatebrowsing.forceMediaMemoryCache", true);
user_pref("media.memory_cache_max_size", 65536);
user_pref("browser.sessionstore.interval", 60000); user_pref("browser.sessionstore.interval", 60000);
/** SHUTDOWN & SANITIZING ***/ /** SHUTDOWN & SANITIZING ***/
user_pref("browser.privatebrowsing.resetPBM.enabled", true);
user_pref("privacy.history.custom", true); user_pref("privacy.history.custom", true);
user_pref("browser.privatebrowsing.resetPBM.enabled", true);
/** SPECULATIVE LOADING ***/
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.dns.disablePrefetchFromHTTPS", true);
user_pref("browser.urlbar.speculativeConnect.enabled", false);
user_pref("browser.places.speculativeConnect.enabled", false);
user_pref("network.prefetch-next", false);
/** SEARCH / URL BAR ***/ /** SEARCH / URL BAR ***/
user_pref("browser.urlbar.trimHttps", true); user_pref("browser.urlbar.trimHttps", true);
@ -98,16 +61,16 @@ user_pref("browser.urlbar.groupLabels.enabled", false);
user_pref("browser.formfill.enable", false); user_pref("browser.formfill.enable", false);
user_pref("network.IDN_show_punycode", true); user_pref("network.IDN_show_punycode", true);
/** HTTPS-ONLY MODE ***/
user_pref("dom.security.https_only_mode", true);
user_pref("dom.security.https_only_mode_error_page_user_suggestions", true);
/** PASSWORDS ***/ /** PASSWORDS ***/
user_pref("signon.formlessCapture.enabled", false); user_pref("signon.formlessCapture.enabled", false);
user_pref("signon.privateBrowsingCapture.enabled", false); user_pref("signon.privateBrowsingCapture.enabled", false);
user_pref("network.auth.subresource-http-auth-allow", 1); user_pref("network.auth.subresource-http-auth-allow", 1);
user_pref("editor.truncate_user_pastes", false); user_pref("editor.truncate_user_pastes", false);
/** MIXED CONTENT + CROSS-SITE ***/
user_pref("security.mixed_content.block_display_content", true);
user_pref("pdfjs.enableScripting", false);
/** EXTENSIONS ***/ /** EXTENSIONS ***/
user_pref("extensions.enabledScopes", 5); user_pref("extensions.enabledScopes", 5);
@ -117,6 +80,9 @@ user_pref("network.http.referer.XOriginTrimmingPolicy", 2);
/** CONTAINERS ***/ /** CONTAINERS ***/
user_pref("privacy.userContext.ui.enabled", true); user_pref("privacy.userContext.ui.enabled", true);
/** VARIOUS ***/
user_pref("pdfjs.enableScripting", false);
/** SAFE BROWSING ***/ /** SAFE BROWSING ***/
user_pref("browser.safebrowsing.downloads.remote.enabled", false); user_pref("browser.safebrowsing.downloads.remote.enabled", false);
@ -160,7 +126,6 @@ user_pref("browser.tabs.crashReporting.sendReport", false);
* SECTION: PESKYFOX * * SECTION: PESKYFOX *
****************************************************************************/ ****************************************************************************/
/** MOZILLA UI ***/ /** MOZILLA UI ***/
user_pref("browser.privatebrowsing.vpnpromourl", "");
user_pref("extensions.getAddons.showPane", false); user_pref("extensions.getAddons.showPane", false);
user_pref("extensions.htmlaboutaddons.recommendations.enabled", false); user_pref("extensions.htmlaboutaddons.recommendations.enabled", false);
user_pref("browser.discovery.enabled", false); user_pref("browser.discovery.enabled", false);
@ -169,6 +134,7 @@ user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", fa
user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false); user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false);
user_pref("browser.preferences.moreFromMozilla", false); user_pref("browser.preferences.moreFromMozilla", false);
user_pref("browser.aboutConfig.showWarning", false); user_pref("browser.aboutConfig.showWarning", false);
user_pref("browser.startup.homepage_override.mstone", "ignore");
user_pref("browser.aboutwelcome.enabled", false); user_pref("browser.aboutwelcome.enabled", false);
user_pref("browser.profiles.enabled", true); user_pref("browser.profiles.enabled", true);
@ -178,8 +144,12 @@ user_pref("browser.compactmode.show", true);
user_pref("browser.privateWindowSeparation.enabled", false); // WINDOWS user_pref("browser.privateWindowSeparation.enabled", false); // WINDOWS
/** AI ***/ /** AI ***/
user_pref("browser.ai.control.default", "blocked");
user_pref("browser.ml.enable", false); user_pref("browser.ml.enable", false);
user_pref("browser.ml.chat.enabled", false); user_pref("browser.ml.chat.enabled", false);
user_pref("browser.ml.chat.menu", false);
user_pref("browser.tabs.groups.smart.enabled", false);
user_pref("browser.ml.linkPreview.enabled", false);
/** FULLSCREEN NOTICE ***/ /** FULLSCREEN NOTICE ***/
user_pref("full-screen-api.transition-duration.enter", "0 0"); user_pref("full-screen-api.transition-duration.enter", "0 0");
@ -196,9 +166,6 @@ user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
user_pref("browser.newtabpage.activity-stream.showSponsored", false); user_pref("browser.newtabpage.activity-stream.showSponsored", false);
user_pref("browser.newtabpage.activity-stream.showSponsoredCheckboxes", false); user_pref("browser.newtabpage.activity-stream.showSponsoredCheckboxes", false);
/** POCKET ***/
user_pref("extensions.pocket.enabled", false);
/** DOWNLOADS ***/ /** DOWNLOADS ***/
user_pref("browser.download.manager.addToRecentDocs", false); user_pref("browser.download.manager.addToRecentDocs", false);
@ -211,6 +178,13 @@ user_pref("browser.menu.showViewImageInfo", true);
user_pref("findbar.highlightAll", true); user_pref("findbar.highlightAll", true);
user_pref("layout.word_select.eat_space_to_next_word", false); user_pref("layout.word_select.eat_space_to_next_word", false);
/****************************************************************************
* SECTION: SMOOTHFOX *
****************************************************************************/
// visit https://github.com/yokoffing/Betterfox/blob/main/Smoothfox.js
// Enter your scrolling overrides below this line:
/**************************************************************************** /****************************************************************************
* START: MY OVERRIDES * * START: MY OVERRIDES *
****************************************************************************/ ****************************************************************************/
@ -219,23 +193,9 @@ user_pref("layout.word_select.eat_space_to_next_word", false);
// Enter your personal overrides below this line: // Enter your personal overrides below this line:
/****************************************************************************
* SECTION: SMOOTHFOX *
****************************************************************************/
// visit https://github.com/yokoffing/Betterfox/blob/main/Smoothfox.js
// Enter your scrolling overrides below this line:
/**************************************************************************** /****************************************************************************
* END: BETTERFOX * * END: BETTERFOX *
****************************************************************************/ ****************************************************************************/
user_pref("browser.display.os-zoom-behavior", 1); user_pref("browser.display.os-zoom-behavior", 1);
user_pref("layout.css.devPixelsPerPx", "-1"); user_pref("layout.css.devPixelsPerPx", "-1");
user_pref("ui.textScaleFactor", 85); user_pref("ui.textScaleFactor", 85);
@ -253,4 +213,8 @@ user_pref("privacy.resistFingerprinting.randomization.daily_reset.private.enable
user_pref("widget.use-xdg-desktop-portal.file-picker",1); user_pref("widget.use-xdg-desktop-portal.file-picker",1);
user_pref("widget.use-xdg-desktop-portal.mime-handler",1); user_pref("widget.use-xdg-desktop-portal.mime-handler",1);
user_pref("browser.urlbar.switchTabs.adoptIntoActiveWindow",true);
user_pref("ui.systemUsesDarkTheme", 1);
user_pref("privacy.resistFingerprinting.exemptedDomains", "*.pogmom.me,*.pog.mom"); user_pref("privacy.resistFingerprinting.exemptedDomains", "*.pogmom.me,*.pog.mom");

View file

@ -0,0 +1,220 @@
//
/* You may copy+paste this file and use it as it is.
*
* If you make changes to your about:config while the program is running, the
* changes will be overwritten by the user.js when the application restarts.
*
* To make lasting changes to preferences, you will have to edit the user.js.
*/
/****************************************************************************
* Betterfox *
* "Ad meliora" *
* version: 150 *
* url: https://github.com/yokoffing/Betterfox *
****************************************************************************/
/****************************************************************************
* SECTION: SECUREFOX *
****************************************************************************/
/** TRACKING PROTECTION ***/
user_pref("browser.contentblocking.category", "strict");
user_pref("browser.download.start_downloads_in_tmp_dir", true);
user_pref("browser.uitour.enabled", false);
user_pref("privacy.globalprivacycontrol.enabled", true);
/** OCSP & CERTS / HPKP ***/
user_pref("security.OCSP.enabled", 0);
user_pref("privacy.antitracking.isolateContentScriptResources", true);
user_pref("security.csp.reporting.enabled", false);
/** SSL / TLS ***/
user_pref("security.ssl.treat_unsafe_negotiation_as_broken", true);
user_pref("browser.xul.error_pages.expert_bad_cert", true);
user_pref("security.tls.enable_0rtt_data", false);
/** DISK AVOIDANCE ***/
user_pref("browser.cache.disk.enable", false);
user_pref("browser.privatebrowsing.forceMediaMemoryCache", true);
user_pref("media.memory_cache_max_size", 65536);
user_pref("browser.sessionstore.interval", 60000);
/** SHUTDOWN & SANITIZING ***/
user_pref("privacy.history.custom", true);
user_pref("browser.privatebrowsing.resetPBM.enabled", true);
/** SPECULATIVE LOADING ***/
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.dns.disablePrefetchFromHTTPS", true);
user_pref("browser.urlbar.speculativeConnect.enabled", false);
user_pref("browser.places.speculativeConnect.enabled", false);
user_pref("network.prefetch-next", false);
/** SEARCH / URL BAR ***/
user_pref("browser.urlbar.trimHttps", true);
user_pref("browser.urlbar.untrimOnUserInteraction.featureGate", true);
user_pref("browser.search.separatePrivateDefault.ui.enabled", true);
user_pref("browser.search.suggest.enabled", false);
user_pref("browser.urlbar.quicksuggest.enabled", false);
user_pref("browser.urlbar.groupLabels.enabled", false);
user_pref("browser.formfill.enable", false);
user_pref("network.IDN_show_punycode", true);
/** HTTPS-ONLY MODE ***/
user_pref("dom.security.https_only_mode", true);
user_pref("dom.security.https_only_mode_error_page_user_suggestions", true);
/** PASSWORDS ***/
user_pref("signon.formlessCapture.enabled", false);
user_pref("signon.privateBrowsingCapture.enabled", false);
user_pref("network.auth.subresource-http-auth-allow", 1);
user_pref("editor.truncate_user_pastes", false);
/** EXTENSIONS ***/
user_pref("extensions.enabledScopes", 5);
/** HEADERS / REFERERS ***/
user_pref("network.http.referer.XOriginTrimmingPolicy", 2);
/** CONTAINERS ***/
user_pref("privacy.userContext.ui.enabled", true);
/** VARIOUS ***/
user_pref("pdfjs.enableScripting", false);
/** SAFE BROWSING ***/
user_pref("browser.safebrowsing.downloads.remote.enabled", false);
/** MOZILLA ***/
user_pref("permissions.default.desktop-notification", 2);
user_pref("permissions.default.geo", 2);
user_pref("geo.provider.network.url", "https://beacondb.net/v1/geolocate");
user_pref("browser.search.update", false);
user_pref("permissions.manager.defaultsUrl", "");
user_pref("extensions.getAddons.cache.enabled", false);
/** TELEMETRY ***/
user_pref("datareporting.policy.dataSubmissionEnabled", false);
user_pref("datareporting.healthreport.uploadEnabled", false);
user_pref("toolkit.telemetry.unified", false);
user_pref("toolkit.telemetry.enabled", false);
user_pref("toolkit.telemetry.server", "data:,");
user_pref("toolkit.telemetry.archive.enabled", false);
user_pref("toolkit.telemetry.newProfilePing.enabled", false);
user_pref("toolkit.telemetry.shutdownPingSender.enabled", false);
user_pref("toolkit.telemetry.updatePing.enabled", false);
user_pref("toolkit.telemetry.bhrPing.enabled", false);
user_pref("toolkit.telemetry.firstShutdownPing.enabled", false);
user_pref("toolkit.telemetry.coverage.opt-out", true);
user_pref("toolkit.coverage.opt-out", true);
user_pref("toolkit.coverage.endpoint.base", "");
user_pref("browser.newtabpage.activity-stream.feeds.telemetry", false);
user_pref("browser.newtabpage.activity-stream.telemetry", false);
user_pref("datareporting.usage.uploadEnabled", false);
/** EXPERIMENTS ***/
user_pref("app.shield.optoutstudies.enabled", false);
user_pref("app.normandy.enabled", false);
user_pref("app.normandy.api_url", "");
/** CRASH REPORTS ***/
user_pref("breakpad.reportURL", "");
user_pref("browser.tabs.crashReporting.sendReport", false);
/****************************************************************************
* SECTION: PESKYFOX *
****************************************************************************/
/** MOZILLA UI ***/
user_pref("extensions.getAddons.showPane", false);
user_pref("extensions.htmlaboutaddons.recommendations.enabled", false);
user_pref("browser.discovery.enabled", false);
user_pref("browser.shell.checkDefaultBrowser", 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.preferences.moreFromMozilla", false);
user_pref("browser.aboutConfig.showWarning", false);
user_pref("browser.startup.homepage_override.mstone", "ignore");
user_pref("browser.aboutwelcome.enabled", false);
user_pref("browser.profiles.enabled", true);
/** THEME ADJUSTMENTS ***/
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
user_pref("browser.compactmode.show", true);
user_pref("browser.privateWindowSeparation.enabled", false); // WINDOWS
/** AI ***/
user_pref("browser.ai.control.default", "blocked");
user_pref("browser.ml.enable", false);
user_pref("browser.ml.chat.enabled", false);
user_pref("browser.ml.chat.menu", false);
user_pref("browser.tabs.groups.smart.enabled", false);
user_pref("browser.ml.linkPreview.enabled", false);
/** FULLSCREEN NOTICE ***/
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.timeout", 0);
/** URL BAR ***/
user_pref("browser.urlbar.trending.featureGate", false);
/** NEW TAB PAGE ***/
user_pref("browser.newtabpage.activity-stream.default.sites", "");
user_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);
user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
user_pref("browser.newtabpage.activity-stream.showSponsored", false);
user_pref("browser.newtabpage.activity-stream.showSponsoredCheckboxes", false);
/** DOWNLOADS ***/
user_pref("browser.download.manager.addToRecentDocs", false);
/** PDF ***/
user_pref("browser.download.open_pdf_attachments_inline", true);
/** TAB BEHAVIOR ***/
user_pref("browser.bookmarks.openInTabClosesMenu", false);
user_pref("browser.menu.showViewImageInfo", true);
user_pref("findbar.highlightAll", true);
user_pref("layout.word_select.eat_space_to_next_word", false);
/****************************************************************************
* SECTION: SMOOTHFOX *
****************************************************************************/
// visit https://github.com/yokoffing/Betterfox/blob/main/Smoothfox.js
// Enter your scrolling overrides below this line:
/****************************************************************************
* START: MY OVERRIDES *
****************************************************************************/
// visit https://github.com/yokoffing/Betterfox/wiki/Common-Overrides
// visit https://github.com/yokoffing/Betterfox/wiki/Optional-Hardening
// Enter your personal overrides below this line:
/****************************************************************************
* END: BETTERFOX *
****************************************************************************/
user_pref("browser.display.os-zoom-behavior", 1);
user_pref("layout.css.devPixelsPerPx", "-1");
user_pref("ui.textScaleFactor", 85);
user_pref("browser.tabs.allow_transparent_browser",true);
user_pref("svg.context-properties.content.enabled", true);
user_pref("media.videocontrols.picture-in-picture.enable-when-switching-tabs.enabled", true);
user_pref("privacy.fingerprintingProtection", true);
user_pref("privacy.resistFingerprinting", true);
user_pref("privacy.resistFingerprinting.randomization.daily_reset.enabled", true);
user_pref("privacy.resistFingerprinting.randomization.daily_reset.private.enabled", true);
user_pref("widget.use-xdg-desktop-portal.file-picker",1);
user_pref("widget.use-xdg-desktop-portal.mime-handler",1);
user_pref("browser.urlbar.switchTabs.adoptIntoActiveWindow",true);
user_pref("ui.systemUsesDarkTheme", 1);
user_pref("privacy.resistFingerprinting.exemptedDomains", "*.pogmom.me,*.pog.mom");

View file

@ -3,6 +3,6 @@ Default=penelope
Locked=1 Locked=1
[6C4726F70D182CF7] [6C4726F70D182CF7]
Default=penelope Default=housing
Locked=1 Locked=1

View file

@ -10,69 +10,22 @@
/**************************************************************************** /****************************************************************************
* Betterfox * * Betterfox *
* "Ad meliora" * * "Ad meliora" *
* version: 142 * * version: 150 *
* url: https://github.com/yokoffing/Betterfox * * url: https://github.com/yokoffing/Betterfox *
****************************************************************************/ ****************************************************************************/
/****************************************************************************
* SECTION: FASTFOX *
****************************************************************************/
/** GENERAL ***/
user_pref("content.notify.interval", 100000);
/** GFX ***/
user_pref("gfx.canvas.accelerated.cache-size", 512);
user_pref("gfx.content.skia-font-cache-size", 20);
/** DISK CACHE ***/
user_pref("browser.cache.disk.enable", false);
/** MEMORY CACHE ***/
user_pref("browser.sessionhistory.max_total_viewers", 4);
/** MEDIA CACHE ***/
user_pref("media.memory_cache_max_size", 65536);
user_pref("media.cache_readahead_limit", 7200);
user_pref("media.cache_resume_threshold", 3600);
/** IMAGE CACHE ***/
user_pref("image.mem.decode_bytes_at_a_time", 32768);
/** NETWORK ***/
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.dnsCacheExpiration", 3600);
user_pref("network.ssl_tokens_cache_capacity", 10240);
/** SPECULATIVE LOADING ***/
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.dns.disablePrefetchFromHTTPS", true);
user_pref("browser.urlbar.speculativeConnect.enabled", false);
user_pref("browser.places.speculativeConnect.enabled", false);
user_pref("network.prefetch-next", false);
user_pref("network.predictor.enabled", false);
/** EXPERIMENTAL ***/
user_pref("layout.css.grid-template-masonry-value.enabled", true);
/**************************************************************************** /****************************************************************************
* SECTION: SECUREFOX * * SECTION: SECUREFOX *
****************************************************************************/ ****************************************************************************/
/** TRACKING PROTECTION ***/ /** TRACKING PROTECTION ***/
user_pref("browser.contentblocking.category", "strict"); user_pref("browser.contentblocking.category", "strict");
user_pref("privacy.trackingprotection.allow_list.baseline.enabled", true);
user_pref("privacy.trackingprotection.allow_list.convenience.enabled", true);
user_pref("browser.download.start_downloads_in_tmp_dir", true); user_pref("browser.download.start_downloads_in_tmp_dir", true);
user_pref("browser.helperApps.deleteTempFileOnExit", true);
user_pref("browser.uitour.enabled", false); user_pref("browser.uitour.enabled", false);
user_pref("privacy.globalprivacycontrol.enabled", true); user_pref("privacy.globalprivacycontrol.enabled", true);
/** OCSP & CERTS / HPKP ***/ /** OCSP & CERTS / HPKP ***/
user_pref("security.OCSP.enabled", 0); user_pref("security.OCSP.enabled", 0);
user_pref("security.pki.crlite_mode", 2); user_pref("privacy.antitracking.isolateContentScriptResources", true);
user_pref("security.csp.reporting.enabled", false); user_pref("security.csp.reporting.enabled", false);
/** SSL / TLS ***/ /** SSL / TLS ***/
@ -81,12 +34,22 @@ user_pref("browser.xul.error_pages.expert_bad_cert", true);
user_pref("security.tls.enable_0rtt_data", false); user_pref("security.tls.enable_0rtt_data", false);
/** DISK AVOIDANCE ***/ /** DISK AVOIDANCE ***/
user_pref("browser.cache.disk.enable", false);
user_pref("browser.privatebrowsing.forceMediaMemoryCache", true); user_pref("browser.privatebrowsing.forceMediaMemoryCache", true);
user_pref("media.memory_cache_max_size", 65536);
user_pref("browser.sessionstore.interval", 60000); user_pref("browser.sessionstore.interval", 60000);
/** SHUTDOWN & SANITIZING ***/ /** SHUTDOWN & SANITIZING ***/
user_pref("browser.privatebrowsing.resetPBM.enabled", true);
user_pref("privacy.history.custom", true); user_pref("privacy.history.custom", true);
user_pref("browser.privatebrowsing.resetPBM.enabled", true);
/** SPECULATIVE LOADING ***/
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.dns.disablePrefetchFromHTTPS", true);
user_pref("browser.urlbar.speculativeConnect.enabled", false);
user_pref("browser.places.speculativeConnect.enabled", false);
user_pref("network.prefetch-next", false);
/** SEARCH / URL BAR ***/ /** SEARCH / URL BAR ***/
user_pref("browser.urlbar.trimHttps", true); user_pref("browser.urlbar.trimHttps", true);
@ -98,16 +61,16 @@ user_pref("browser.urlbar.groupLabels.enabled", false);
user_pref("browser.formfill.enable", false); user_pref("browser.formfill.enable", false);
user_pref("network.IDN_show_punycode", true); user_pref("network.IDN_show_punycode", true);
/** HTTPS-ONLY MODE ***/
user_pref("dom.security.https_only_mode", true);
user_pref("dom.security.https_only_mode_error_page_user_suggestions", true);
/** PASSWORDS ***/ /** PASSWORDS ***/
user_pref("signon.formlessCapture.enabled", false); user_pref("signon.formlessCapture.enabled", false);
user_pref("signon.privateBrowsingCapture.enabled", false); user_pref("signon.privateBrowsingCapture.enabled", false);
user_pref("network.auth.subresource-http-auth-allow", 1); user_pref("network.auth.subresource-http-auth-allow", 1);
user_pref("editor.truncate_user_pastes", false); user_pref("editor.truncate_user_pastes", false);
/** MIXED CONTENT + CROSS-SITE ***/
user_pref("security.mixed_content.block_display_content", true);
user_pref("pdfjs.enableScripting", false);
/** EXTENSIONS ***/ /** EXTENSIONS ***/
user_pref("extensions.enabledScopes", 5); user_pref("extensions.enabledScopes", 5);
@ -117,6 +80,9 @@ user_pref("network.http.referer.XOriginTrimmingPolicy", 2);
/** CONTAINERS ***/ /** CONTAINERS ***/
user_pref("privacy.userContext.ui.enabled", true); user_pref("privacy.userContext.ui.enabled", true);
/** VARIOUS ***/
user_pref("pdfjs.enableScripting", false);
/** SAFE BROWSING ***/ /** SAFE BROWSING ***/
user_pref("browser.safebrowsing.downloads.remote.enabled", false); user_pref("browser.safebrowsing.downloads.remote.enabled", false);
@ -160,7 +126,6 @@ user_pref("browser.tabs.crashReporting.sendReport", false);
* SECTION: PESKYFOX * * SECTION: PESKYFOX *
****************************************************************************/ ****************************************************************************/
/** MOZILLA UI ***/ /** MOZILLA UI ***/
user_pref("browser.privatebrowsing.vpnpromourl", "");
user_pref("extensions.getAddons.showPane", false); user_pref("extensions.getAddons.showPane", false);
user_pref("extensions.htmlaboutaddons.recommendations.enabled", false); user_pref("extensions.htmlaboutaddons.recommendations.enabled", false);
user_pref("browser.discovery.enabled", false); user_pref("browser.discovery.enabled", false);
@ -169,6 +134,7 @@ user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", fa
user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false); user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false);
user_pref("browser.preferences.moreFromMozilla", false); user_pref("browser.preferences.moreFromMozilla", false);
user_pref("browser.aboutConfig.showWarning", false); user_pref("browser.aboutConfig.showWarning", false);
user_pref("browser.startup.homepage_override.mstone", "ignore");
user_pref("browser.aboutwelcome.enabled", false); user_pref("browser.aboutwelcome.enabled", false);
user_pref("browser.profiles.enabled", true); user_pref("browser.profiles.enabled", true);
@ -178,8 +144,12 @@ user_pref("browser.compactmode.show", true);
user_pref("browser.privateWindowSeparation.enabled", false); // WINDOWS user_pref("browser.privateWindowSeparation.enabled", false); // WINDOWS
/** AI ***/ /** AI ***/
user_pref("browser.ai.control.default", "blocked");
user_pref("browser.ml.enable", false); user_pref("browser.ml.enable", false);
user_pref("browser.ml.chat.enabled", false); user_pref("browser.ml.chat.enabled", false);
user_pref("browser.ml.chat.menu", false);
user_pref("browser.tabs.groups.smart.enabled", false);
user_pref("browser.ml.linkPreview.enabled", false);
/** FULLSCREEN NOTICE ***/ /** FULLSCREEN NOTICE ***/
user_pref("full-screen-api.transition-duration.enter", "0 0"); user_pref("full-screen-api.transition-duration.enter", "0 0");
@ -196,9 +166,6 @@ user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
user_pref("browser.newtabpage.activity-stream.showSponsored", false); user_pref("browser.newtabpage.activity-stream.showSponsored", false);
user_pref("browser.newtabpage.activity-stream.showSponsoredCheckboxes", false); user_pref("browser.newtabpage.activity-stream.showSponsoredCheckboxes", false);
/** POCKET ***/
user_pref("extensions.pocket.enabled", false);
/** DOWNLOADS ***/ /** DOWNLOADS ***/
user_pref("browser.download.manager.addToRecentDocs", false); user_pref("browser.download.manager.addToRecentDocs", false);
@ -211,6 +178,13 @@ user_pref("browser.menu.showViewImageInfo", true);
user_pref("findbar.highlightAll", true); user_pref("findbar.highlightAll", true);
user_pref("layout.word_select.eat_space_to_next_word", false); user_pref("layout.word_select.eat_space_to_next_word", false);
/****************************************************************************
* SECTION: SMOOTHFOX *
****************************************************************************/
// visit https://github.com/yokoffing/Betterfox/blob/main/Smoothfox.js
// Enter your scrolling overrides below this line:
/**************************************************************************** /****************************************************************************
* START: MY OVERRIDES * * START: MY OVERRIDES *
****************************************************************************/ ****************************************************************************/
@ -219,23 +193,9 @@ user_pref("layout.word_select.eat_space_to_next_word", false);
// Enter your personal overrides below this line: // Enter your personal overrides below this line:
/****************************************************************************
* SECTION: SMOOTHFOX *
****************************************************************************/
// visit https://github.com/yokoffing/Betterfox/blob/main/Smoothfox.js
// Enter your scrolling overrides below this line:
/**************************************************************************** /****************************************************************************
* END: BETTERFOX * * END: BETTERFOX *
****************************************************************************/ ****************************************************************************/
user_pref("browser.display.os-zoom-behavior", 1); user_pref("browser.display.os-zoom-behavior", 1);
user_pref("layout.css.devPixelsPerPx", "-1"); user_pref("layout.css.devPixelsPerPx", "-1");
user_pref("ui.textScaleFactor", 85); user_pref("ui.textScaleFactor", 85);
@ -253,4 +213,9 @@ user_pref("privacy.resistFingerprinting.randomization.daily_reset.private.enable
user_pref("widget.use-xdg-desktop-portal.file-picker",1); user_pref("widget.use-xdg-desktop-portal.file-picker",1);
user_pref("widget.use-xdg-desktop-portal.mime-handler",1); user_pref("widget.use-xdg-desktop-portal.mime-handler",1);
user_pref("privacy.resistFingerprinting.exemptedDomains", "*.pogmom.me,*.pog.mom"); user_pref("browser.urlbar.switchTabs.adoptIntoActiveWindow",true);
user_pref("ui.systemUsesDarkTheme", 1);
user_pref("privacy.resistFingerprinting.exemptedDomains", "*.pogmom.me,*.pog.mom,mail.proton.me,*.eugenesca.com");
user_pref("browser.display.use_document_fonts", 1);

View file

@ -11,7 +11,7 @@ Locked=1
Name=Development Name=Development
IsRelative=1 IsRelative=1
Path=development Path=development
StoreID=30267575 StoreID=2ccf13ae
ShowSelector=1 ShowSelector=1
[Profile0] [Profile0]
@ -26,17 +26,17 @@ ShowSelector=0
StartWithLastProfile=1 StartWithLastProfile=1
Version=2 Version=2
[Profile4]
Name=testing
IsRelative=1
Path=4z689ygf.testing
[Install6C4726F70D182CF7] [Install6C4726F70D182CF7]
Default=penelope Default=penelope
Locked=1 Locked=1
[Profile2] [Profile2]
Name=School Name=Housing
IsRelative=1 IsRelative=1
Path=school Path=housing
[Profile4]
Name=testing
IsRelative=1
Path=4z689ygf.testing

View file

@ -1 +0,0 @@
../config/user.js

View file

@ -0,0 +1,220 @@
//
/* You may copy+paste this file and use it as it is.
*
* If you make changes to your about:config while the program is running, the
* changes will be overwritten by the user.js when the application restarts.
*
* To make lasting changes to preferences, you will have to edit the user.js.
*/
/****************************************************************************
* Betterfox *
* "Ad meliora" *
* version: 150 *
* url: https://github.com/yokoffing/Betterfox *
****************************************************************************/
/****************************************************************************
* SECTION: SECUREFOX *
****************************************************************************/
/** TRACKING PROTECTION ***/
user_pref("browser.contentblocking.category", "strict");
user_pref("browser.download.start_downloads_in_tmp_dir", true);
user_pref("browser.uitour.enabled", false);
user_pref("privacy.globalprivacycontrol.enabled", true);
/** OCSP & CERTS / HPKP ***/
user_pref("security.OCSP.enabled", 0);
user_pref("privacy.antitracking.isolateContentScriptResources", true);
user_pref("security.csp.reporting.enabled", false);
/** SSL / TLS ***/
user_pref("security.ssl.treat_unsafe_negotiation_as_broken", true);
user_pref("browser.xul.error_pages.expert_bad_cert", true);
user_pref("security.tls.enable_0rtt_data", false);
/** DISK AVOIDANCE ***/
user_pref("browser.cache.disk.enable", false);
user_pref("browser.privatebrowsing.forceMediaMemoryCache", true);
user_pref("media.memory_cache_max_size", 65536);
user_pref("browser.sessionstore.interval", 60000);
/** SHUTDOWN & SANITIZING ***/
user_pref("privacy.history.custom", true);
user_pref("browser.privatebrowsing.resetPBM.enabled", true);
/** SPECULATIVE LOADING ***/
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.dns.disablePrefetchFromHTTPS", true);
user_pref("browser.urlbar.speculativeConnect.enabled", false);
user_pref("browser.places.speculativeConnect.enabled", false);
user_pref("network.prefetch-next", false);
/** SEARCH / URL BAR ***/
user_pref("browser.urlbar.trimHttps", true);
user_pref("browser.urlbar.untrimOnUserInteraction.featureGate", true);
user_pref("browser.search.separatePrivateDefault.ui.enabled", true);
user_pref("browser.search.suggest.enabled", false);
user_pref("browser.urlbar.quicksuggest.enabled", false);
user_pref("browser.urlbar.groupLabels.enabled", false);
user_pref("browser.formfill.enable", false);
user_pref("network.IDN_show_punycode", true);
/** HTTPS-ONLY MODE ***/
user_pref("dom.security.https_only_mode", true);
user_pref("dom.security.https_only_mode_error_page_user_suggestions", true);
/** PASSWORDS ***/
user_pref("signon.formlessCapture.enabled", false);
user_pref("signon.privateBrowsingCapture.enabled", false);
user_pref("network.auth.subresource-http-auth-allow", 1);
user_pref("editor.truncate_user_pastes", false);
/** EXTENSIONS ***/
user_pref("extensions.enabledScopes", 5);
/** HEADERS / REFERERS ***/
user_pref("network.http.referer.XOriginTrimmingPolicy", 2);
/** CONTAINERS ***/
user_pref("privacy.userContext.ui.enabled", true);
/** VARIOUS ***/
user_pref("pdfjs.enableScripting", false);
/** SAFE BROWSING ***/
user_pref("browser.safebrowsing.downloads.remote.enabled", false);
/** MOZILLA ***/
user_pref("permissions.default.desktop-notification", 2);
user_pref("permissions.default.geo", 2);
user_pref("geo.provider.network.url", "https://beacondb.net/v1/geolocate");
user_pref("browser.search.update", false);
user_pref("permissions.manager.defaultsUrl", "");
user_pref("extensions.getAddons.cache.enabled", false);
/** TELEMETRY ***/
user_pref("datareporting.policy.dataSubmissionEnabled", false);
user_pref("datareporting.healthreport.uploadEnabled", false);
user_pref("toolkit.telemetry.unified", false);
user_pref("toolkit.telemetry.enabled", false);
user_pref("toolkit.telemetry.server", "data:,");
user_pref("toolkit.telemetry.archive.enabled", false);
user_pref("toolkit.telemetry.newProfilePing.enabled", false);
user_pref("toolkit.telemetry.shutdownPingSender.enabled", false);
user_pref("toolkit.telemetry.updatePing.enabled", false);
user_pref("toolkit.telemetry.bhrPing.enabled", false);
user_pref("toolkit.telemetry.firstShutdownPing.enabled", false);
user_pref("toolkit.telemetry.coverage.opt-out", true);
user_pref("toolkit.coverage.opt-out", true);
user_pref("toolkit.coverage.endpoint.base", "");
user_pref("browser.newtabpage.activity-stream.feeds.telemetry", false);
user_pref("browser.newtabpage.activity-stream.telemetry", false);
user_pref("datareporting.usage.uploadEnabled", false);
/** EXPERIMENTS ***/
user_pref("app.shield.optoutstudies.enabled", false);
user_pref("app.normandy.enabled", false);
user_pref("app.normandy.api_url", "");
/** CRASH REPORTS ***/
user_pref("breakpad.reportURL", "");
user_pref("browser.tabs.crashReporting.sendReport", false);
/****************************************************************************
* SECTION: PESKYFOX *
****************************************************************************/
/** MOZILLA UI ***/
user_pref("extensions.getAddons.showPane", false);
user_pref("extensions.htmlaboutaddons.recommendations.enabled", false);
user_pref("browser.discovery.enabled", false);
user_pref("browser.shell.checkDefaultBrowser", 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.preferences.moreFromMozilla", false);
user_pref("browser.aboutConfig.showWarning", false);
user_pref("browser.startup.homepage_override.mstone", "ignore");
user_pref("browser.aboutwelcome.enabled", false);
user_pref("browser.profiles.enabled", true);
/** THEME ADJUSTMENTS ***/
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
user_pref("browser.compactmode.show", true);
user_pref("browser.privateWindowSeparation.enabled", false); // WINDOWS
/** AI ***/
user_pref("browser.ai.control.default", "blocked");
user_pref("browser.ml.enable", false);
user_pref("browser.ml.chat.enabled", false);
user_pref("browser.ml.chat.menu", false);
user_pref("browser.tabs.groups.smart.enabled", false);
user_pref("browser.ml.linkPreview.enabled", false);
/** FULLSCREEN NOTICE ***/
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.timeout", 0);
/** URL BAR ***/
user_pref("browser.urlbar.trending.featureGate", false);
/** NEW TAB PAGE ***/
user_pref("browser.newtabpage.activity-stream.default.sites", "");
user_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);
user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
user_pref("browser.newtabpage.activity-stream.showSponsored", false);
user_pref("browser.newtabpage.activity-stream.showSponsoredCheckboxes", false);
/** DOWNLOADS ***/
user_pref("browser.download.manager.addToRecentDocs", false);
/** PDF ***/
user_pref("browser.download.open_pdf_attachments_inline", true);
/** TAB BEHAVIOR ***/
user_pref("browser.bookmarks.openInTabClosesMenu", false);
user_pref("browser.menu.showViewImageInfo", true);
user_pref("findbar.highlightAll", true);
user_pref("layout.word_select.eat_space_to_next_word", false);
/****************************************************************************
* SECTION: SMOOTHFOX *
****************************************************************************/
// visit https://github.com/yokoffing/Betterfox/blob/main/Smoothfox.js
// Enter your scrolling overrides below this line:
/****************************************************************************
* START: MY OVERRIDES *
****************************************************************************/
// visit https://github.com/yokoffing/Betterfox/wiki/Common-Overrides
// visit https://github.com/yokoffing/Betterfox/wiki/Optional-Hardening
// Enter your personal overrides below this line:
/****************************************************************************
* END: BETTERFOX *
****************************************************************************/
user_pref("browser.display.os-zoom-behavior", 1);
user_pref("layout.css.devPixelsPerPx", "-1");
user_pref("ui.textScaleFactor", 85);
user_pref("browser.tabs.allow_transparent_browser",true);
user_pref("svg.context-properties.content.enabled", true);
user_pref("media.videocontrols.picture-in-picture.enable-when-switching-tabs.enabled", true);
user_pref("privacy.fingerprintingProtection", true);
user_pref("privacy.resistFingerprinting", true);
user_pref("privacy.resistFingerprinting.randomization.daily_reset.enabled", true);
user_pref("privacy.resistFingerprinting.randomization.daily_reset.private.enabled", true);
user_pref("widget.use-xdg-desktop-portal.file-picker",1);
user_pref("widget.use-xdg-desktop-portal.mime-handler",1);
user_pref("browser.urlbar.switchTabs.adoptIntoActiveWindow",true);
user_pref("ui.systemUsesDarkTheme", 1);
user_pref("privacy.resistFingerprinting.exemptedDomains", "*.pogmom.me,*.pog.mom,*.lanecc.edu,mail.google.com");

View file

@ -10,69 +10,22 @@
/**************************************************************************** /****************************************************************************
* Betterfox * * Betterfox *
* "Ad meliora" * * "Ad meliora" *
* version: 142 * * version: 150 *
* url: https://github.com/yokoffing/Betterfox * * url: https://github.com/yokoffing/Betterfox *
****************************************************************************/ ****************************************************************************/
/****************************************************************************
* SECTION: FASTFOX *
****************************************************************************/
/** GENERAL ***/
user_pref("content.notify.interval", 100000);
/** GFX ***/
user_pref("gfx.canvas.accelerated.cache-size", 512);
user_pref("gfx.content.skia-font-cache-size", 20);
/** DISK CACHE ***/
user_pref("browser.cache.disk.enable", false);
/** MEMORY CACHE ***/
user_pref("browser.sessionhistory.max_total_viewers", 4);
/** MEDIA CACHE ***/
user_pref("media.memory_cache_max_size", 65536);
user_pref("media.cache_readahead_limit", 7200);
user_pref("media.cache_resume_threshold", 3600);
/** IMAGE CACHE ***/
user_pref("image.mem.decode_bytes_at_a_time", 32768);
/** NETWORK ***/
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.dnsCacheExpiration", 3600);
user_pref("network.ssl_tokens_cache_capacity", 10240);
/** SPECULATIVE LOADING ***/
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.dns.disablePrefetchFromHTTPS", true);
user_pref("browser.urlbar.speculativeConnect.enabled", false);
user_pref("browser.places.speculativeConnect.enabled", false);
user_pref("network.prefetch-next", false);
user_pref("network.predictor.enabled", false);
/** EXPERIMENTAL ***/
user_pref("layout.css.grid-template-masonry-value.enabled", true);
/**************************************************************************** /****************************************************************************
* SECTION: SECUREFOX * * SECTION: SECUREFOX *
****************************************************************************/ ****************************************************************************/
/** TRACKING PROTECTION ***/ /** TRACKING PROTECTION ***/
user_pref("browser.contentblocking.category", "strict"); user_pref("browser.contentblocking.category", "strict");
user_pref("privacy.trackingprotection.allow_list.baseline.enabled", true);
user_pref("privacy.trackingprotection.allow_list.convenience.enabled", true);
user_pref("browser.download.start_downloads_in_tmp_dir", true); user_pref("browser.download.start_downloads_in_tmp_dir", true);
user_pref("browser.helperApps.deleteTempFileOnExit", true);
user_pref("browser.uitour.enabled", false); user_pref("browser.uitour.enabled", false);
user_pref("privacy.globalprivacycontrol.enabled", true); user_pref("privacy.globalprivacycontrol.enabled", true);
/** OCSP & CERTS / HPKP ***/ /** OCSP & CERTS / HPKP ***/
user_pref("security.OCSP.enabled", 0); user_pref("security.OCSP.enabled", 0);
user_pref("security.pki.crlite_mode", 2); user_pref("privacy.antitracking.isolateContentScriptResources", true);
user_pref("security.csp.reporting.enabled", false); user_pref("security.csp.reporting.enabled", false);
/** SSL / TLS ***/ /** SSL / TLS ***/
@ -81,12 +34,22 @@ user_pref("browser.xul.error_pages.expert_bad_cert", true);
user_pref("security.tls.enable_0rtt_data", false); user_pref("security.tls.enable_0rtt_data", false);
/** DISK AVOIDANCE ***/ /** DISK AVOIDANCE ***/
user_pref("browser.cache.disk.enable", false);
user_pref("browser.privatebrowsing.forceMediaMemoryCache", true); user_pref("browser.privatebrowsing.forceMediaMemoryCache", true);
user_pref("media.memory_cache_max_size", 65536);
user_pref("browser.sessionstore.interval", 60000); user_pref("browser.sessionstore.interval", 60000);
/** SHUTDOWN & SANITIZING ***/ /** SHUTDOWN & SANITIZING ***/
user_pref("browser.privatebrowsing.resetPBM.enabled", true);
user_pref("privacy.history.custom", true); user_pref("privacy.history.custom", true);
user_pref("browser.privatebrowsing.resetPBM.enabled", true);
/** SPECULATIVE LOADING ***/
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.dns.disablePrefetchFromHTTPS", true);
user_pref("browser.urlbar.speculativeConnect.enabled", false);
user_pref("browser.places.speculativeConnect.enabled", false);
user_pref("network.prefetch-next", false);
/** SEARCH / URL BAR ***/ /** SEARCH / URL BAR ***/
user_pref("browser.urlbar.trimHttps", true); user_pref("browser.urlbar.trimHttps", true);
@ -98,16 +61,16 @@ user_pref("browser.urlbar.groupLabels.enabled", false);
user_pref("browser.formfill.enable", false); user_pref("browser.formfill.enable", false);
user_pref("network.IDN_show_punycode", true); user_pref("network.IDN_show_punycode", true);
/** HTTPS-ONLY MODE ***/
user_pref("dom.security.https_only_mode", true);
user_pref("dom.security.https_only_mode_error_page_user_suggestions", true);
/** PASSWORDS ***/ /** PASSWORDS ***/
user_pref("signon.formlessCapture.enabled", false); user_pref("signon.formlessCapture.enabled", false);
user_pref("signon.privateBrowsingCapture.enabled", false); user_pref("signon.privateBrowsingCapture.enabled", false);
user_pref("network.auth.subresource-http-auth-allow", 1); user_pref("network.auth.subresource-http-auth-allow", 1);
user_pref("editor.truncate_user_pastes", false); user_pref("editor.truncate_user_pastes", false);
/** MIXED CONTENT + CROSS-SITE ***/
user_pref("security.mixed_content.block_display_content", true);
user_pref("pdfjs.enableScripting", false);
/** EXTENSIONS ***/ /** EXTENSIONS ***/
user_pref("extensions.enabledScopes", 5); user_pref("extensions.enabledScopes", 5);
@ -117,6 +80,9 @@ user_pref("network.http.referer.XOriginTrimmingPolicy", 2);
/** CONTAINERS ***/ /** CONTAINERS ***/
user_pref("privacy.userContext.ui.enabled", true); user_pref("privacy.userContext.ui.enabled", true);
/** VARIOUS ***/
user_pref("pdfjs.enableScripting", false);
/** SAFE BROWSING ***/ /** SAFE BROWSING ***/
user_pref("browser.safebrowsing.downloads.remote.enabled", false); user_pref("browser.safebrowsing.downloads.remote.enabled", false);
@ -160,7 +126,6 @@ user_pref("browser.tabs.crashReporting.sendReport", false);
* SECTION: PESKYFOX * * SECTION: PESKYFOX *
****************************************************************************/ ****************************************************************************/
/** MOZILLA UI ***/ /** MOZILLA UI ***/
user_pref("browser.privatebrowsing.vpnpromourl", "");
user_pref("extensions.getAddons.showPane", false); user_pref("extensions.getAddons.showPane", false);
user_pref("extensions.htmlaboutaddons.recommendations.enabled", false); user_pref("extensions.htmlaboutaddons.recommendations.enabled", false);
user_pref("browser.discovery.enabled", false); user_pref("browser.discovery.enabled", false);
@ -169,6 +134,7 @@ user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", fa
user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false); user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false);
user_pref("browser.preferences.moreFromMozilla", false); user_pref("browser.preferences.moreFromMozilla", false);
user_pref("browser.aboutConfig.showWarning", false); user_pref("browser.aboutConfig.showWarning", false);
user_pref("browser.startup.homepage_override.mstone", "ignore");
user_pref("browser.aboutwelcome.enabled", false); user_pref("browser.aboutwelcome.enabled", false);
user_pref("browser.profiles.enabled", true); user_pref("browser.profiles.enabled", true);
@ -178,8 +144,12 @@ user_pref("browser.compactmode.show", true);
user_pref("browser.privateWindowSeparation.enabled", false); // WINDOWS user_pref("browser.privateWindowSeparation.enabled", false); // WINDOWS
/** AI ***/ /** AI ***/
user_pref("browser.ai.control.default", "blocked");
user_pref("browser.ml.enable", false); user_pref("browser.ml.enable", false);
user_pref("browser.ml.chat.enabled", false); user_pref("browser.ml.chat.enabled", false);
user_pref("browser.ml.chat.menu", false);
user_pref("browser.tabs.groups.smart.enabled", false);
user_pref("browser.ml.linkPreview.enabled", false);
/** FULLSCREEN NOTICE ***/ /** FULLSCREEN NOTICE ***/
user_pref("full-screen-api.transition-duration.enter", "0 0"); user_pref("full-screen-api.transition-duration.enter", "0 0");
@ -196,9 +166,6 @@ user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
user_pref("browser.newtabpage.activity-stream.showSponsored", false); user_pref("browser.newtabpage.activity-stream.showSponsored", false);
user_pref("browser.newtabpage.activity-stream.showSponsoredCheckboxes", false); user_pref("browser.newtabpage.activity-stream.showSponsoredCheckboxes", false);
/** POCKET ***/
user_pref("extensions.pocket.enabled", false);
/** DOWNLOADS ***/ /** DOWNLOADS ***/
user_pref("browser.download.manager.addToRecentDocs", false); user_pref("browser.download.manager.addToRecentDocs", false);
@ -211,6 +178,13 @@ user_pref("browser.menu.showViewImageInfo", true);
user_pref("findbar.highlightAll", true); user_pref("findbar.highlightAll", true);
user_pref("layout.word_select.eat_space_to_next_word", false); user_pref("layout.word_select.eat_space_to_next_word", false);
/****************************************************************************
* SECTION: SMOOTHFOX *
****************************************************************************/
// visit https://github.com/yokoffing/Betterfox/blob/main/Smoothfox.js
// Enter your scrolling overrides below this line:
/**************************************************************************** /****************************************************************************
* START: MY OVERRIDES * * START: MY OVERRIDES *
****************************************************************************/ ****************************************************************************/
@ -219,23 +193,9 @@ user_pref("layout.word_select.eat_space_to_next_word", false);
// Enter your personal overrides below this line: // Enter your personal overrides below this line:
/****************************************************************************
* SECTION: SMOOTHFOX *
****************************************************************************/
// visit https://github.com/yokoffing/Betterfox/blob/main/Smoothfox.js
// Enter your scrolling overrides below this line:
/**************************************************************************** /****************************************************************************
* END: BETTERFOX * * END: BETTERFOX *
****************************************************************************/ ****************************************************************************/
user_pref("browser.display.os-zoom-behavior", 1); user_pref("browser.display.os-zoom-behavior", 1);
user_pref("layout.css.devPixelsPerPx", "-1"); user_pref("layout.css.devPixelsPerPx", "-1");
user_pref("ui.textScaleFactor", 85); user_pref("ui.textScaleFactor", 85);
@ -253,4 +213,10 @@ user_pref("privacy.resistFingerprinting.randomization.daily_reset.private.enable
user_pref("widget.use-xdg-desktop-portal.file-picker",1); user_pref("widget.use-xdg-desktop-portal.file-picker",1);
user_pref("widget.use-xdg-desktop-portal.mime-handler",1); user_pref("widget.use-xdg-desktop-portal.mime-handler",1);
user_pref("browser.urlbar.switchTabs.adoptIntoActiveWindow",true);
user_pref("ui.systemUsesDarkTheme", 1);
user_pref("privacy.resistFingerprinting.exemptedDomains", "*.pogmom.me,*.pog.mom,app.slack.com,na01.alma.exlibrisgroup.com,mail.google.com,*.livechatinc.com,*.lanecc.edu"); user_pref("privacy.resistFingerprinting.exemptedDomains", "*.pogmom.me,*.pog.mom,app.slack.com,na01.alma.exlibrisgroup.com,mail.google.com,*.livechatinc.com,*.lanecc.edu");
user_pref("dom.webgpu.enabled",true);

View file

@ -2,38 +2,6 @@
# window rules for a2337 # window rules for a2337
# #
for_window [app_id="pavucontrol-qt$"] {
floating enable
sticky enable
resize set width 400
resize set height 400
move absolute position 1250 60
}
for_window [app_id="nm-connection-editor$"] {
floating enable
sticky enable
resize set width 400
resize set height 400
move absolute position 1400 60
}
for_window [app_id="blueman-manager$"] {
floating enable
sticky enable
resize set width 400
resize set height 400
move absolute position 1400 60
}
for_window [app_id="nextcloud$"] {
floating enable
sticky enable
resize set width 600
resize set height 500
move absolute position 1440 60
}
for_window [app_id="scrcpy"] { for_window [app_id="scrcpy"] {
floating enable floating enable
sticky enable sticky enable

View file

@ -1,2 +1,18 @@
#!/bin/bash
mkdir -p "${HOME/.cache/sway/logs/$(date +%Y%m%d).log 2>&1}" mkdir -p "${HOME/.cache/sway/logs/$(date +%Y%m%d).log 2>&1}"
alias sway="sway >> ${HOME/.cache/sway/logs/$(date +%Y%m%d).log 2>&1}" alias sway="sway >> ${HOME/.cache/sway/logs/$(date +%Y%m%d).log 2>&1}"
ala() {
if [[ -z ${1} ]];then
ALACRITTY_OPEN_DIR="$(pwd)"
else
if [[ ${1:0:1} == "~" ]];then
ALACRITTY_OPEN_DIR="$(realpath """${1/\~/${HOME}}""")"
else
ALACRITTY OPEN_DIR="$(realpath """${1}""")"
fi
fi
printf '[-] opening [%s] in alacritty...\n' "${ALACRITTY_OPEN_DIR}"
swaymsg exec "alacritty --working-directory """${ALACRITTY_OPEN_DIR}""""
}

102
wayland/bin/wl-color-picker.sh Executable file
View file

@ -0,0 +1,102 @@
#!/bin/bash
#
# License: MIT
#
# A script to easily pick a color on a wayland session by using:
# slurp to select the location, grim to get the pixel, convert
# to make the pixel a hex number and zenity to display a nice color
# selector dialog where the picked color can be tweaked further.
#
# The script was possible thanks to the useful information on:
# https://www.trst.co/simple-colour-picker-in-sway-wayland.html
# https://unix.stackexchange.com/questions/320070/is-there-a-colour-picker-that-works-with-wayland-or-xwayland/523805#523805
#
showhelp() {
echo "A basic wlroots compatible color picker script."
echo ""
echo "Usage:"
echo " wl-color-picker [command] [options]"
echo ""
echo "Commands:"
echo " clipboard Copy color to clipboard without dialog"
echo " --no-notify Don't show a system notification of copied color"
}
CLIPBOARD=0
NO_NOTIFY=0
while [ "$1" ]; do
case $1 in
'-h' | '--help' | 'help' | '?' )
showhelp
exit
;;
'clipboard' )
CLIPBOARD=1
;;
'--no-notify' )
NO_NOTIFY=1
;;
esac
shift
done
# Check if running under wayland.
if [ "$WAYLAND_DISPLAY" = "" ]; then
zenity --error --width 400 \
--title "No wayland session found." \
--text "This color picker must be run under a valid wayland session."
exit 1
fi
# Get color position
position=$(slurp -b 00000000 -p)
# Sleep at least for a second to prevet issues with grim always
# returning improper color.
sleep 1
# Store the hex color value using graphicsmagick or imagemagick.
if command -v /usr/bin/gm &> /dev/null; then
color=$(grim -g "$position" -t png - \
| /usr/bin/gm convert - -format '%[pixel:p{0,0}]' txt:- \
| tail -n 1 \
| rev \
| cut -d ' ' -f 1 \
| rev
)
else
color=$(grim -g "$position" -t png - \
| convert - -format '%[pixel:p{0,0}]' txt:- \
| tail -n 1 \
| cut -d ' ' -f 4
)
fi
if [ $CLIPBOARD -eq 1 ]; then
echo $color | wl-copy -n
if [ $NO_NOTIFY -ne 1 ]; then
notify-send "Color copied to clipboard." $color
fi
else
# Display a color picker and store the returned rgb color
rgb_color=$(zenity --color-selection \
--title="Copy color to Clipboard" \
--color="${color}"
)
# Execute if user didn't click cancel
if [ "$rgb_color" != "" ]; then
# Convert rgb color to hex
hex_color="#"
for value in $(echo "${rgb_color}" | grep -E -o -m1 '[0-9]+'); do
hex_color="$hex_color$(printf "%.2x" $value)"
done
# Copy user selection to clipboard
echo $hex_color | wl-copy -n
fi
fi

View file

@ -19,6 +19,10 @@ window_icons = [
name = "Librewolf (New Tab)" name = "Librewolf (New Tab)"
command = "librewolf" command = "librewolf"
arguments = ["-P"] arguments = ["-P"]
[programs.browser_profile]
name = "Librewolf (Workspace Profile)"
command = "librewolf"
arguments = ["-P"]
[programs.terminal] [programs.terminal]
name = "Terminal" name = "Terminal"
command = "alacritty" command = "alacritty"
@ -53,7 +57,8 @@ suspend_cmd = ["systemctl", "suspend"]
icon = "" icon = ""
[profiles.program_args] [profiles.program_args]
browser = [ "Penelope", "--new-window", "https://cloud.pogmom.me" ] browser = [ "Penelope", "--new-window", "https://cloud.pogmom.me" ]
browser_newtab = [ "Penelope", "https://cloud.pogmom.me" ] browser_newtab = [ "Penelope", "--new-tab", "https://cloud.pogmom.me" ]
browser_profile = [ "Penelope" ]
filemanager = [ "~/Documents"] filemanager = [ "~/Documents"]
terminal = [ "~" ] terminal = [ "~" ]
[[profiles.scripts]] [[profiles.scripts]]

View file

@ -1,9 +1,11 @@
#!/bin/bash #!/bin/bash
librewolf-profile Work 'https://app.slack.com/client/' \ librewolf-profile Work \
'https://mail.google.com/mail/u/0/#inbox' \ 'https://mail.google.com/mail/u/0/#inbox' \
'https://na01.alma.exlibrisgroup.com/ng/?institute=01ALLIANCE_LANECC&auth=local' \ 'https://na01.alma.exlibrisgroup.com/ng/?institute=01ALLIANCE_LANECC&auth=local' \
'https://calendar.google.com/calendar/u/0/r' \ 'https://calendar.google.com/calendar/u/0/r' \
'https://25live.collegenet.com/pro/lanecc#!/home/calendar' \ 'https://25live.collegenet.com/pro/lanecc#!/home/calendar' \
'https://titanprint.lanecc.edu/admin' \ 'https://titanprint.lanecc.edu/admin' \
'https://drive.google.com' 'https://drive.google.com'
# 'https://app.slack.com/client/' \

View file

@ -3,11 +3,27 @@ include $HOME/.config/sway/config.d/window_rules.d/*
set { set {
#window behavior #window behavior
#misc properties
$ii inhibit_idle focus $ii inhibit_idle focus
$popup floating enable, shadows enable, border pixel 3, sticky enable, resize set 50ppt 50ppt $float floating enable, shadows enable
$float floating enable, shadows enable, resize set 50ppt 50ppt $half resize set 50ppt 50ppt
$game inhibit_idle focus, floating enable, border none, fullscreen enable, shadows disable $small resize set width 400, resize set height 400
$scratch move scratchpad, floating enable, resize set 50ppt 50ppt, scratchpad hide $med resize set width 600, resize set height 500
$large resize set width 75ppt, resize set height 50ppt
$xl resize set width 90ppt, resize set height 90ppt
#popup windows
$popup $float, $half, border pixel 3, sticky enable
#game windows? dunno if these rules do anything really
$game $ii, $float, border none, fullscreen enable, shadows disable
#scratchpad windows
$scratch $float, move scratchpad, scratchpad hide
#status bar window
$sb floating enable, sticky enable, resize set width 400, resize set height 400
#large status bar window
$sbxl resize set width 600, resize set height 500
#move to cursor
$atcursor move position cursor, move down 60
#workspace assignments #workspace assignments
$home_ws workspace 0: $home_ws workspace 0:
$personal_ws workspace 1:$profile_icon $personal_ws workspace 1:$profile_icon
@ -20,35 +36,29 @@ for_window {
#ii - inhibit idle focus #ii - inhibit idle focus
[app_id="^Kodi$"] $ii [app_id="^Kodi$"] $ii
[app_id="^firefox$"] $ii # [app_id="^firefox$"] $ii
[app_id="^com.github.iwalton3.jellyfin-media-player$"] $ii [app_id="^com.github.iwalton3.jellyfin-media-player$"] $ii
[class="^feishin$"] $ii [class="^feishin$"] $ii
#popup - float, sticky #popup - float, sticky
[app_id="libreoffice-startcenter" title="$Save^"] $popup [app_id="libreoffice-startcenter" title="$Save^"] $popup, $med
# [title="^zoom$" class="zoom"] $popup # [title="^zoom$" class="zoom"] $popup
[title="^ContentDialogOverlayWindow$"] $popup [title="^ContentDialogOverlayWindow$"] $popup, $half
[app_id="xdg-desktop-portal-gtk" title="Open Files"] $popup [app_id="xdg-desktop-portal-gtk" title="Open Files"] $popup, $half
[window_role="pop-up"] $popup [window_role="pop-up"] $popup, $med
[window_role="bubble"] $popup [window_role="bubble"] $popup, $med
[window_role="dialog"] $popup [window_role="dialog"] $popup, $med
[window_type="dialog"] $popup [window_type="dialog"] $popup, $med
[title="^Deleting.*Dolphin$"] $popup [title="^Deleting.*Dolphin$"] $popup, $med
[title="^(File|Folder)\s*Already Exists\s*—\s*" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $popup [title="^(File|Folder)\s*Already Exists\s*—\s*" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $popup, $med
[title="Confirm to replace files" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $popup [title="Confirm to replace files" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $popup, $med
[title="^alacritty_sticky_notes$"] $popup [title="^alacritty_sticky_notes$"] $popup, $med
[app_id="com.github.hluk.copyq"] $popup [app_id="udiskie"] $popup, $med
[app_id="udiskie"] $popup [title="^Picture-in-Picture$"] $popup, $med
[title="^Picture-in-Picture$"] $popup [title="^Extension: (.*)Bitwarden(.*)"] $float, $large
[app_id="org.keepassxc.KeePassXC" title="^(?=.*(^Unlock Database|Browser Access Request$|\[Locked\])).*$"] $popup, resize set height 50 ppt, resize set width 75 ppt [app_id="xdg-desktop-portal-gtk"] $popup, $half
[title="^Extension: (.*)Bitwarden(.*)"] $float [class="^feh$"] $popup, $atcursor, $small
[app_id="org.kde.dolphin" title="^Extracting Files"] $popup, $med
#float - float
[app_id="xdg-desktop-portal-gtk"] $float
[class="^feh$"] $float
[app_id="org.kde.dolphin" title="^Extracting Files"] $float
[app_id="gurk-rs"] $float
#game - inhibit idle focus, no border, fullscreen, floating #game - inhibit idle focus, no border, fullscreen, floating
[instance="origin.exe"] $game [instance="origin.exe"] $game
@ -67,6 +77,15 @@ for_window {
[title="^Progress Dialog.*" app_id="org.kde.dolphin"] $scratch [title="^Progress Dialog.*" app_id="org.kde.dolphin"] $scratch
[title="^Copying.*" app_id="org.kde.dolphin"] $scratch [title="^Copying.*" app_id="org.kde.dolphin"] $scratch
[title="^Moving.*" app_id="org.kde.dolphin"] $scratch [title="^Moving.*" app_id="org.kde.dolphin"] $scratch
[app_id="gurk-rs"] $scratch
#status bar windows
[app_id="pavucontrol-qt$"] $sb, $small, $atcursor
[app_id="nm-connection-editor$"] $sb, $small, $atcursor
[app_id="blueman-manager$"] $sb, $small, $atcursor
[app_id="nextcloud$"] $sb, $med, $atcursor
# [app_id=""] $statusbar
} }
assign { assign {

View file

@ -28,7 +28,10 @@ output {
mode 1920x1080@60Hz mode 1920x1080@60Hz
position 0 0 position 0 0
} }
'Dell Inc. DELL P1913 PVGRC381AR4M' {
mode 1440x900@60Hz
position 480 0
}
} }
#exec_always { #exec_always {

View file

@ -1,43 +1,11 @@
# #
# window rules for a2337 # window rules for t16g2
# #
for_window [app_id="pavucontrol-qt$"] {
floating enable
sticky enable
resize set width 400
resize set height 400
move absolute position 1240 60
}
for_window [app_id="nm-connection-editor$"] {
floating enable
sticky enable
resize set width 400
resize set height 400
move absolute position 1350 60
}
for_window [app_id="blueman-manager$"] {
floating enable
sticky enable
resize set width 400
resize set height 400
move absolute position 1350 60
}
for_window [app_id="nextcloud$"] {
floating enable
sticky enable
resize set width 600
resize set height 500
move absolute position 1300 60
}
for_window [app_id="scrcpy"] { for_window [app_id="scrcpy"] {
floating enable floating enable
sticky enable sticky enable
resize set width 600 resize set width 600
resize set height 1300 resize set height 1300
move absolute position 20 60 move absolute position 1940 60
} }