Merge remote-tracking branch 'refs/remotes/origin/main'
This commit is contained in:
commit
570dba5686
22 changed files with 1005 additions and 628 deletions
|
|
@ -39,6 +39,7 @@ depends = ["graphical"]
|
|||
[wayland.files]
|
||||
"wayland/config" = { target = "~/.config", type = "symbolic" }
|
||||
"wayland/bashrc.d" = "~/.bashrc.d"
|
||||
"wayland/bin" = "~/.local/bin"
|
||||
|
||||
[wayland.variables]
|
||||
|
||||
|
|
|
|||
|
|
@ -4,8 +4,10 @@ if [[ -z ${ZELLIJ} ]] && command -v zellij; then
|
|||
zellij && exit
|
||||
fi
|
||||
|
||||
export EDITOR=hx
|
||||
export VISUAL="${EDITOR}"
|
||||
|
||||
if [[ -f /usr/share/terminfo/a/alacritty ]];then
|
||||
export TERM=xterm-256color
|
||||
fi
|
||||
|
||||
# Quality of Life
|
||||
#enable using sudo with functions
|
||||
|
|
@ -24,7 +26,7 @@ function Sudo {
|
|||
alias h="history|grep "
|
||||
#search files in current and sub dirs
|
||||
#alias f="find . |grep "
|
||||
find_file() {
|
||||
findfile() {
|
||||
find . -name *"${1}"*
|
||||
}
|
||||
#find running processes
|
||||
|
|
@ -182,15 +184,14 @@ alias gitdiff='git diff --name-only'
|
|||
gitchanges() {
|
||||
printf '%b\n' "\033[1m"'Modified Files:'"\033[0m"
|
||||
while read l; do printf ' - %s\n' "${l}"; done < <(git diff --name-only)
|
||||
# git diff --name-only
|
||||
printf '%b\n' "\033[1m"'Untracked Files:'"\033[0m"
|
||||
# git ls-files . --exclude-standard --others
|
||||
while read l; do printf ' - %s\n' "${l}"; done < <(git ls-files . --exclude-standard --others)
|
||||
}
|
||||
|
||||
dpkg-log-search() {
|
||||
zgrep "${1}" /var/log/dpkg.log*
|
||||
}
|
||||
|
||||
#apt update summary
|
||||
alias thong-list="sudo apt update;apt list --upgradable"
|
||||
alias thong="sudo apt update;sudo apt upgrade"
|
||||
|
|
@ -200,71 +201,60 @@ export DEBEMAIL="support@pogmom.me"
|
|||
export DEBFULLNAME="Penelope Gwen"
|
||||
|
||||
#SSH Personal Machines
|
||||
alias pogmommy-omen-328p1aa="ssh pogmommy-omen-328p1aa"
|
||||
alias pogmommy-apple-a2337="ssh pogmommy-apple-a2337"
|
||||
alias pogmommy-apple-a2337-vpn="ssh pogmommy-apple-a2337-vpn"
|
||||
alias pogmommy-dell-p135g="ssh pogmommy-dell-p135g"
|
||||
alias omen-328p1aa="ssh pogmommy-omen-328p1aa"
|
||||
alias apple-a2337="ssh pogmommy-apple-a2337"
|
||||
|
||||
#Git env vars
|
||||
GIT_AUTHOR_NAME="Penelope Gwen"
|
||||
GIT_AUTHOR_EMAIL="penelope@pogmom.me"
|
||||
GIT_EDITOR="/usr/bin/nano"
|
||||
|
||||
#Bash Prompt Customization
|
||||
#prompt_prefix=""
|
||||
#if [ -n "${SSH_CLIENT}" ] || [ -n "${SSH_TTY}" ]; then
|
||||
# prompt_prefix="${prompt_prefix} [SSH] "
|
||||
#fi
|
||||
#if [[ "$HOSTNAME" == pod* ]]; then
|
||||
# prompt_prefix="${prompt_prefix} [POD] "
|
||||
# mkdir -p "${HOME}/.devpod/$(uname -m)"
|
||||
# export CARGO_HOME="${HOME}/.devpod/$(uname -m)/.cargo"
|
||||
# export RUSTUP_HOME="${HOME}/.devpod/$(uname -m)/.rustup"
|
||||
# cd ${POD_PATH}
|
||||
#fi
|
||||
export GIT_AUTHOR_NAME="Penelope Gwen"
|
||||
export GIT_AUTHOR_EMAIL="penelope@pogmom.me"
|
||||
export GIT_EDITOR="/usr/bin/nano"
|
||||
|
||||
[[ -d $HOME/.local/bin ]] && export PATH="$HOME/.local/bin:$PATH"
|
||||
[[ -d $HOME/.cargo/bin ]] && export PATH="$HOME/.cargo/bin:$PATH"
|
||||
#[[ -d $HOME/.rustup/toolchains/nightly-$(uname -m)-unknown-linux-gnu/bin ]] && export PATH="$HOME/.rustup/toolchains/nightly-$(uname -m)-unknown-linux-gnu/bin:$PATH"
|
||||
|
||||
export PYENV_ROOT="$HOME/.pyenv"
|
||||
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
|
||||
eval "$(pyenv init - bash 2>/dev/null)"
|
||||
|
||||
[[ -d $HOME/.local/share/gem/ruby/3.3.0/bin ]] && export PATH="$HOME/.local/share/gem/ruby/3.3.0/bin:$PATH"
|
||||
|
||||
export NODE_PATH=$HOME/.local/lib/node_modules:$NODE_PATH
|
||||
export npm_config_prefix=$HOME/.local
|
||||
|
||||
#TPUT_RED="$(tput setaf 1)$(tput setab 0)"
|
||||
#TPUT_MAGENTA_BG="$(tput setab 5)$(tput setaf 0)"
|
||||
#TPUT_MAGENTA="$(tput sgr0)$(tput setaf 5)"
|
||||
#TPUT_MAGENTA="$(tput setab 0)$(tput setaf 5)"
|
||||
#TPUT_BLACK="$(tput sgr0)$(tput setaf 0)"
|
||||
|
||||
#export prompt_prefix=`awk '{$1=$1};1' <<< "${prompt_prefix}"`
|
||||
#PS1='\[\e[1m\e[95m\]${prompt_prefix}\[\e[m\]${debian_chroot:+($debian_chroot)}\[\e[01;32m\]\u@\h\[\e[00m\]:\[\e[01;34m\]\w\[\e[00m\]\n\$ '
|
||||
#PS1='\[\e[1m\e[95m\]${prompt_prefix}\[\e[m\]${debian_chroot:+($debian_chroot)}\[\e[01;32m\]\u@\h\[\e[00m\]:\[\e[01;34m\]$(pwd|sed "s|${HOME}|~|"|perl -pe "s/(?<!(^~))(\\/.*)(?=\\/.*\\/)/\\/…/s")\[\e[00m\]\n\$ '
|
||||
|
||||
#PS1='\[\e[1m\e[95m\]${prompt_prefix}\[\e[m\]${debian_chroot:+($debian_chroot)}\[${TPUT_MAGENTA_BG}▓▒░ \u ${TPUT_MAGENTA} ${TPUT_RED} ${TPUT_MAGENTA}$(hostname | cut -d - -f 3-) ${TPUT_BLACK} \[\[\e[01;34m\]$(pwd|sed "s|${HOME}|~|"|perl -pe "s/(?<!(^~))(\\/.*)(?=\\/.*\\/)/\\/…/s")\[\e[00m\]\n\$ '
|
||||
#PS1='\[\e[1m\e[95m\]${prompt_prefix}\[\e[m\]${debian_chroot:+($debian_chroot)}\[${TPUT_MAGENTA_BG} \u${TPUT_MAGENTA} ${TPUT_RED}\[\e[00m\] \[\e[01;34m\]$(pwd|sed "s|${HOME}|~|"|perl -pe "s/(?<!(^~))(\\/.*)(?=\\/.*\\/)/\\/…/s")\[\e[00m\]\n\$ '
|
||||
|
||||
#PS1='\[\e[1m\e[95m\]${prompt_prefix}\[\e[m\]${debian_chroot:+($debian_chroot)}\[\e[01;32m\] \u ${TPUT_RED}\[\e[00m\] \[\e[01;34m\]$(pwd|sed "s|${HOME}|~|"|perl -pe "s/(?<!(^~))(\\/.*)(?=\\/.*\\/)/\\/…/s")\[\e[00m\]\n\$ '
|
||||
#PS1='\[\e[1m\e[95m\]${prompt_prefix}\[\e[m\]${debian_chroot:+($debian_chroot)}\[\e[01;32m\]\u@\h\[\e[00m\]:\[\e[01;34m\]$(pwd|sed "s|${HOME}|~|"|perl -pe "s/(?<!(^~))(\\/.*)(?=\\/.*\\/)/\\/…/s"|xargs printf "\\e]2;%s — Alacritty\007")\[\e[00m\]\n\$ '
|
||||
|
||||
#Alacritty custom window title
|
||||
if [ "$TERM" = alacritty ]; then
|
||||
PROMPT_COMMAND='pwd|sed "s|${HOME}|~|"|perl -pe "s/(?<!(^~))(\/.*)(?=\/.*\/)/\/…/s"|xargs printf "\e]2;%s — Alacritty\007"'
|
||||
fi
|
||||
|
||||
eval "$(starship init bash)"
|
||||
if type starship >/dev/null 2>&1;then
|
||||
eval "$(starship init bash)"
|
||||
else
|
||||
TPUT_RED="$(tput setaf 1)$(tput setab 0)"
|
||||
TPUT_MAGENTA_BG="$(tput setab 5)$(tput setaf 0)"
|
||||
TPUT_MAGENTA="$(tput sgr0)$(tput setaf 5)"
|
||||
TPUT_BLACK="$(tput sgr0)$(tput setaf 0)"
|
||||
prompt_prefix=$(awk '{$1=$1};1' <<< "${prompt_prefix}");export prompt_prefix
|
||||
PS1='\[\e[1m\e[95m\]${prompt_prefix}\[\e[m\]\[${TPUT_MAGENTA_BG}▓▒░ \u ${TPUT_MAGENTA} ${TPUT_RED} ${TPUT_MAGENTA}$(hostname | cut -d - -f 3-) ${TPUT_BLACK} \[\[\e[01;34m\]$(pwd|sed "s|${HOME}|~|"|perl -pe "s/(?<!(^~))(\\/.*)(?=\\/.*\\/)/\\/…/s")\[\e[00m\]\n\$ '
|
||||
fi
|
||||
|
||||
if type npm >/dev/null 2>&1;then
|
||||
export NODE_PATH=$HOME/.local/lib/node_modules:$NODE_PATH
|
||||
export npm_config_prefix=$HOME/.local
|
||||
fi
|
||||
|
||||
if type pyenv >/dev/null 2>&1;then
|
||||
export PYENV_ROOT="$HOME/.pyenv"
|
||||
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
|
||||
eval "$(pyenv init - bash)"
|
||||
fi
|
||||
|
||||
if type hx >/dev/null 2>&1;then
|
||||
EDITOR=$(which hx)
|
||||
else
|
||||
EDITOR=$(which nano)
|
||||
fi
|
||||
|
||||
export EDITOR
|
||||
export SUDO_EDITOR=${EDITOR}
|
||||
export VISUAL="${EDITOR}"
|
||||
|
||||
#bind TAB:menu-complete
|
||||
#set show-all-if-ambiguous on
|
||||
bind 'set show-all-if-ambiguous on'
|
||||
bind 'set completion-ignore-case on'
|
||||
|
||||
if command -v hyfetch &> /dev/null;then
|
||||
if type hyfetch >/dev/null 2>&1;then
|
||||
hyfetch 2>/dev/null
|
||||
fi
|
||||
|
||||
|
|
|
|||
|
|
@ -4,38 +4,6 @@
|
|||
|
||||
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"] {
|
||||
floating enable
|
||||
sticky enable
|
||||
|
|
|
|||
|
|
@ -1,8 +1,13 @@
|
|||
[$Version]
|
||||
update_info=filepicker.upd:filepicker-remove-old-previews-entry
|
||||
|
||||
[Colors:View]
|
||||
BackgroundNormal=215,175,175,0
|
||||
[AdaptiveTransparency]
|
||||
enabled=true
|
||||
|
||||
[ContrastEffect]
|
||||
contrast=0.2
|
||||
enabled=false
|
||||
saturation=10
|
||||
|
||||
[General]
|
||||
TerminalApplication=alacritty
|
||||
|
|
@ -29,7 +34,7 @@ Sort directories first=true
|
|||
Sort hidden files last=false
|
||||
Sort reversed=false
|
||||
Speedbar Width=218
|
||||
View Style=Simple
|
||||
View Style=Detail
|
||||
|
||||
[KShortcutsDialog Settings]
|
||||
Dialog Size=600,480
|
||||
|
|
@ -39,4 +44,4 @@ EnableRemoteFolderThumbnail=true
|
|||
MaximumRemoteSize=3221225472
|
||||
|
||||
[UiSettings]
|
||||
ColorScheme=*
|
||||
ColorScheme=pogmom
|
||||
|
|
|
|||
|
|
@ -1,206 +1,198 @@
|
|||
//
|
||||
/* 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: 149 *
|
||||
* url: https://github.com/yokoffing/Betterfox *
|
||||
****************************************************************************/
|
||||
|
||||
/****************************************************************************
|
||||
* SECTION: FASTFOX *
|
||||
****************************************************************************/
|
||||
user_pref("gfx.canvas.accelerated.cache-size", 256); // reset pref
|
||||
|
||||
/****************************************************************************
|
||||
* 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 *
|
||||
****************************************************************************/
|
||||
|
||||
|
||||
|
||||
//
|
||||
/* 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 *
|
||||
****************************************************************************/
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@ for profile in ./profiles/*/;do
|
|||
|
||||
for c in ./chrome/*.css;do
|
||||
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
|
||||
for pc in "${browser_profile_dir}/chrome/"*.css;do
|
||||
css_name=$(basename "${c}")
|
||||
|
|
@ -82,11 +82,11 @@ for profile in ./profiles/*/;do
|
|||
# echo "${css_bg_rgba}"
|
||||
# echo "${css_bg_hex}"
|
||||
fi
|
||||
# if [[ -L "${browser_profile_dir}/user.js" ]];then
|
||||
# rm "${browser_profile_dir}/user.js"
|
||||
# fi
|
||||
# if [[ -f "${profile}/user.js" ]];then
|
||||
# echo "joining js files"
|
||||
# cat "./js/betterfox.js" "./js/global.js" "${profile}/user.js" | tee "${browser_profile_dir}/user.js" > /dev/null
|
||||
# fi
|
||||
if [[ -L "${browser_profile_dir}/user.js" ]];then
|
||||
rm "${browser_profile_dir}/user.js"
|
||||
fi
|
||||
if [[ -f "${profile}/user.js" ]];then
|
||||
echo "joining js files"
|
||||
cat "./js/betterfox.js" "./js/global.js" "${profile}/user.js" | tee "${browser_profile_dir}/user.js" > /dev/null
|
||||
fi
|
||||
done
|
||||
|
|
|
|||
|
|
@ -10,69 +10,22 @@
|
|||
/****************************************************************************
|
||||
* Betterfox *
|
||||
* "Ad meliora" *
|
||||
* version: 142 *
|
||||
* version: 150 *
|
||||
* 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 *
|
||||
****************************************************************************/
|
||||
/** TRACKING PROTECTION ***/
|
||||
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.helperApps.deleteTempFileOnExit", true);
|
||||
user_pref("browser.uitour.enabled", false);
|
||||
user_pref("privacy.globalprivacycontrol.enabled", true);
|
||||
|
||||
/** OCSP & CERTS / HPKP ***/
|
||||
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);
|
||||
|
||||
/** SSL / TLS ***/
|
||||
|
|
@ -81,12 +34,22 @@ 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("browser.privatebrowsing.resetPBM.enabled", 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 ***/
|
||||
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("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);
|
||||
|
||||
/** MIXED CONTENT + CROSS-SITE ***/
|
||||
user_pref("security.mixed_content.block_display_content", true);
|
||||
user_pref("pdfjs.enableScripting", false);
|
||||
|
||||
/** EXTENSIONS ***/
|
||||
user_pref("extensions.enabledScopes", 5);
|
||||
|
||||
|
|
@ -117,6 +80,9 @@ 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);
|
||||
|
||||
|
|
@ -160,7 +126,6 @@ user_pref("browser.tabs.crashReporting.sendReport", false);
|
|||
* SECTION: PESKYFOX *
|
||||
****************************************************************************/
|
||||
/** MOZILLA UI ***/
|
||||
user_pref("browser.privatebrowsing.vpnpromourl", "");
|
||||
user_pref("extensions.getAddons.showPane", false);
|
||||
user_pref("extensions.htmlaboutaddons.recommendations.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.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);
|
||||
|
||||
|
|
@ -178,8 +144,12 @@ 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");
|
||||
|
|
@ -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.showSponsoredCheckboxes", false);
|
||||
|
||||
/** POCKET ***/
|
||||
user_pref("extensions.pocket.enabled", false);
|
||||
|
||||
/** DOWNLOADS ***/
|
||||
user_pref("browser.download.manager.addToRecentDocs", false);
|
||||
|
||||
|
|
@ -211,6 +178,13 @@ 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 *
|
||||
****************************************************************************/
|
||||
|
|
@ -219,23 +193,9 @@ user_pref("layout.word_select.eat_space_to_next_word", false);
|
|||
// 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 *
|
||||
****************************************************************************/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
user_pref("browser.display.os-zoom-behavior", 1);
|
||||
user_pref("layout.css.devPixelsPerPx", "-1");
|
||||
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.mime-handler",1);
|
||||
|
||||
user_pref("browser.urlbar.switchTabs.adoptIntoActiveWindow",true);
|
||||
|
||||
user_pref("ui.systemUsesDarkTheme", 1);
|
||||
|
||||
user_pref("privacy.resistFingerprinting.exemptedDomains", "*.pogmom.me,*.pog.mom");
|
||||
|
|
|
|||
220
graphical/librewolf/housing/user.js
Normal file
220
graphical/librewolf/housing/user.js
Normal 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");
|
||||
|
|
@ -3,6 +3,6 @@ Default=penelope
|
|||
Locked=1
|
||||
|
||||
[6C4726F70D182CF7]
|
||||
Default=penelope
|
||||
Default=housing
|
||||
Locked=1
|
||||
|
||||
|
|
|
|||
|
|
@ -10,69 +10,22 @@
|
|||
/****************************************************************************
|
||||
* Betterfox *
|
||||
* "Ad meliora" *
|
||||
* version: 142 *
|
||||
* version: 150 *
|
||||
* 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 *
|
||||
****************************************************************************/
|
||||
/** TRACKING PROTECTION ***/
|
||||
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.helperApps.deleteTempFileOnExit", true);
|
||||
user_pref("browser.uitour.enabled", false);
|
||||
user_pref("privacy.globalprivacycontrol.enabled", true);
|
||||
|
||||
/** OCSP & CERTS / HPKP ***/
|
||||
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);
|
||||
|
||||
/** SSL / TLS ***/
|
||||
|
|
@ -81,12 +34,22 @@ 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("browser.privatebrowsing.resetPBM.enabled", 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 ***/
|
||||
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("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);
|
||||
|
||||
/** MIXED CONTENT + CROSS-SITE ***/
|
||||
user_pref("security.mixed_content.block_display_content", true);
|
||||
user_pref("pdfjs.enableScripting", false);
|
||||
|
||||
/** EXTENSIONS ***/
|
||||
user_pref("extensions.enabledScopes", 5);
|
||||
|
||||
|
|
@ -117,6 +80,9 @@ 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);
|
||||
|
||||
|
|
@ -160,7 +126,6 @@ user_pref("browser.tabs.crashReporting.sendReport", false);
|
|||
* SECTION: PESKYFOX *
|
||||
****************************************************************************/
|
||||
/** MOZILLA UI ***/
|
||||
user_pref("browser.privatebrowsing.vpnpromourl", "");
|
||||
user_pref("extensions.getAddons.showPane", false);
|
||||
user_pref("extensions.htmlaboutaddons.recommendations.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.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);
|
||||
|
||||
|
|
@ -178,8 +144,12 @@ 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");
|
||||
|
|
@ -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.showSponsoredCheckboxes", false);
|
||||
|
||||
/** POCKET ***/
|
||||
user_pref("extensions.pocket.enabled", false);
|
||||
|
||||
/** DOWNLOADS ***/
|
||||
user_pref("browser.download.manager.addToRecentDocs", false);
|
||||
|
||||
|
|
@ -211,6 +178,13 @@ 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 *
|
||||
****************************************************************************/
|
||||
|
|
@ -219,23 +193,9 @@ user_pref("layout.word_select.eat_space_to_next_word", false);
|
|||
// 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 *
|
||||
****************************************************************************/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
user_pref("browser.display.os-zoom-behavior", 1);
|
||||
user_pref("layout.css.devPixelsPerPx", "-1");
|
||||
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.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);
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ Locked=1
|
|||
Name=Development
|
||||
IsRelative=1
|
||||
Path=development
|
||||
StoreID=30267575
|
||||
StoreID=2ccf13ae
|
||||
ShowSelector=1
|
||||
|
||||
[Profile0]
|
||||
|
|
@ -26,17 +26,17 @@ ShowSelector=0
|
|||
StartWithLastProfile=1
|
||||
Version=2
|
||||
|
||||
[Profile4]
|
||||
Name=testing
|
||||
IsRelative=1
|
||||
Path=4z689ygf.testing
|
||||
|
||||
[Install6C4726F70D182CF7]
|
||||
Default=penelope
|
||||
Locked=1
|
||||
|
||||
[Profile2]
|
||||
Name=School
|
||||
Name=Housing
|
||||
IsRelative=1
|
||||
Path=school
|
||||
Path=housing
|
||||
|
||||
[Profile4]
|
||||
Name=testing
|
||||
IsRelative=1
|
||||
Path=4z689ygf.testing
|
||||
|
||||
|
|
|
|||
|
|
@ -1 +0,0 @@
|
|||
../config/user.js
|
||||
220
graphical/librewolf/school/user.js
Normal file
220
graphical/librewolf/school/user.js
Normal 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");
|
||||
|
|
@ -10,69 +10,22 @@
|
|||
/****************************************************************************
|
||||
* Betterfox *
|
||||
* "Ad meliora" *
|
||||
* version: 142 *
|
||||
* version: 150 *
|
||||
* 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 *
|
||||
****************************************************************************/
|
||||
/** TRACKING PROTECTION ***/
|
||||
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.helperApps.deleteTempFileOnExit", true);
|
||||
user_pref("browser.uitour.enabled", false);
|
||||
user_pref("privacy.globalprivacycontrol.enabled", true);
|
||||
|
||||
/** OCSP & CERTS / HPKP ***/
|
||||
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);
|
||||
|
||||
/** SSL / TLS ***/
|
||||
|
|
@ -81,12 +34,22 @@ 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("browser.privatebrowsing.resetPBM.enabled", 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 ***/
|
||||
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("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);
|
||||
|
||||
/** MIXED CONTENT + CROSS-SITE ***/
|
||||
user_pref("security.mixed_content.block_display_content", true);
|
||||
user_pref("pdfjs.enableScripting", false);
|
||||
|
||||
/** EXTENSIONS ***/
|
||||
user_pref("extensions.enabledScopes", 5);
|
||||
|
||||
|
|
@ -117,6 +80,9 @@ 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);
|
||||
|
||||
|
|
@ -160,7 +126,6 @@ user_pref("browser.tabs.crashReporting.sendReport", false);
|
|||
* SECTION: PESKYFOX *
|
||||
****************************************************************************/
|
||||
/** MOZILLA UI ***/
|
||||
user_pref("browser.privatebrowsing.vpnpromourl", "");
|
||||
user_pref("extensions.getAddons.showPane", false);
|
||||
user_pref("extensions.htmlaboutaddons.recommendations.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.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);
|
||||
|
||||
|
|
@ -178,8 +144,12 @@ 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");
|
||||
|
|
@ -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.showSponsoredCheckboxes", false);
|
||||
|
||||
/** POCKET ***/
|
||||
user_pref("extensions.pocket.enabled", false);
|
||||
|
||||
/** DOWNLOADS ***/
|
||||
user_pref("browser.download.manager.addToRecentDocs", false);
|
||||
|
||||
|
|
@ -211,6 +178,13 @@ 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 *
|
||||
****************************************************************************/
|
||||
|
|
@ -219,23 +193,9 @@ user_pref("layout.word_select.eat_space_to_next_word", false);
|
|||
// 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 *
|
||||
****************************************************************************/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
user_pref("browser.display.os-zoom-behavior", 1);
|
||||
user_pref("layout.css.devPixelsPerPx", "-1");
|
||||
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.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("dom.webgpu.enabled",true);
|
||||
|
||||
|
|
|
|||
|
|
@ -2,38 +2,6 @@
|
|||
# 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"] {
|
||||
floating enable
|
||||
sticky enable
|
||||
|
|
|
|||
|
|
@ -1,2 +1,18 @@
|
|||
#!/bin/bash
|
||||
|
||||
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}"
|
||||
|
||||
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
102
wayland/bin/wl-color-picker.sh
Executable 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
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
(deflisten sway_info :initial '{"window_info":{"title":"","window_count":0},"workspace_info":[],"workspace_profile":{"icon":"","name":"","scripts":[]}}'
|
||||
(deflisten sway_info :initial '{"scratchpad_info": [{"icon":"/usr/share/icons/breeze-dark/mimetypes/32/unknown.svg","name":"","title":"","visible":false,"window_id":0}],"window_info":{"title":"","window_count":0},"workspace_info":[],"workspace_profile":{"icon":"","name":"","scripts":[]}}'
|
||||
"sdu sway get -m")
|
||||
|
|
|
|||
|
|
@ -19,6 +19,10 @@ window_icons = [
|
|||
name = "Librewolf (New Tab)"
|
||||
command = "librewolf"
|
||||
arguments = ["-P"]
|
||||
[programs.browser_profile]
|
||||
name = "Librewolf (Workspace Profile)"
|
||||
command = "librewolf"
|
||||
arguments = ["-P"]
|
||||
[programs.terminal]
|
||||
name = "Terminal"
|
||||
command = "alacritty"
|
||||
|
|
@ -53,7 +57,8 @@ suspend_cmd = ["systemctl", "suspend"]
|
|||
icon = ""
|
||||
[profiles.program_args]
|
||||
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"]
|
||||
terminal = [ "~" ]
|
||||
[[profiles.scripts]]
|
||||
|
|
@ -134,6 +139,10 @@ suspend_cmd = ["systemctl", "suspend"]
|
|||
name = "Board Meeting Minutes"
|
||||
icon = ""
|
||||
command = "~/.config/sway-de-utils/scripts/housing/new-minutes.sh board"
|
||||
[[profiles.scripts]]
|
||||
name = "LM-1-OFFICE-SERVER"
|
||||
icon = ""
|
||||
command = "ssh-agent-handler.sh pogmommy@LM-1-OFFICE-SERVER "
|
||||
|
||||
[[profiles]]
|
||||
name = "Work"
|
||||
|
|
|
|||
|
|
@ -1,9 +1,11 @@
|
|||
#!/bin/bash
|
||||
|
||||
librewolf-profile Work 'https://app.slack.com/client/' \
|
||||
librewolf-profile Work \
|
||||
'https://mail.google.com/mail/u/0/#inbox' \
|
||||
'https://na01.alma.exlibrisgroup.com/ng/?institute=01ALLIANCE_LANECC&auth=local' \
|
||||
'https://calendar.google.com/calendar/u/0/r' \
|
||||
'https://25live.collegenet.com/pro/lanecc#!/home/calendar' \
|
||||
'https://titanprint.lanecc.edu/admin' \
|
||||
'https://drive.google.com'
|
||||
|
||||
# 'https://app.slack.com/client/' \
|
||||
|
|
|
|||
|
|
@ -3,11 +3,27 @@ include $HOME/.config/sway/config.d/window_rules.d/*
|
|||
|
||||
set {
|
||||
#window behavior
|
||||
#misc properties
|
||||
$ii inhibit_idle focus
|
||||
$popup floating enable, shadows enable, border pixel 3, sticky enable, resize set 50ppt 50ppt
|
||||
$float floating enable, shadows enable, resize set 50ppt 50ppt
|
||||
$game inhibit_idle focus, floating enable, border none, fullscreen enable, shadows disable
|
||||
$scratch move scratchpad, floating enable, resize set 50ppt 50ppt, scratchpad hide
|
||||
$float floating enable, shadows enable
|
||||
$half resize set 50ppt 50ppt
|
||||
$small resize set width 400, resize set height 400
|
||||
$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
|
||||
$home_ws workspace 0:
|
||||
$personal_ws workspace 1:$profile_icon
|
||||
|
|
@ -20,35 +36,29 @@ for_window {
|
|||
|
||||
#ii - inhibit idle focus
|
||||
[app_id="^Kodi$"] $ii
|
||||
[app_id="^firefox$"] $ii
|
||||
# [app_id="^firefox$"] $ii
|
||||
[app_id="^com.github.iwalton3.jellyfin-media-player$"] $ii
|
||||
[class="^feishin$"] $ii
|
||||
|
||||
#popup - float, sticky
|
||||
[app_id="libreoffice-startcenter" title="$Save^"] $popup
|
||||
[app_id="libreoffice-startcenter" title="$Save^"] $popup, $med
|
||||
# [title="^zoom$" class="zoom"] $popup
|
||||
[title="^ContentDialogOverlayWindow$"] $popup
|
||||
[app_id="xdg-desktop-portal-gtk" title="Open Files"] $popup
|
||||
[window_role="pop-up"] $popup
|
||||
[window_role="bubble"] $popup
|
||||
[window_role="dialog"] $popup
|
||||
[window_type="dialog"] $popup
|
||||
[title="^Deleting.*Dolphin$"] $popup
|
||||
[title="^(File|Folder)\s*Already Exists\s*—\s*" 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
|
||||
[title="^alacritty_sticky_notes$"] $popup
|
||||
[app_id="com.github.hluk.copyq"] $popup
|
||||
[app_id="udiskie"] $popup
|
||||
[title="^Picture-in-Picture$"] $popup
|
||||
[app_id="org.keepassxc.KeePassXC" title="^(?=.*(^Unlock Database|Browser Access Request$|\[Locked\])).*$"] $popup, resize set height 50 ppt, resize set width 75 ppt
|
||||
[title="^Extension: (.*)Bitwarden(.*)"] $float
|
||||
|
||||
|
||||
#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
|
||||
[title="^ContentDialogOverlayWindow$"] $popup, $half
|
||||
[app_id="xdg-desktop-portal-gtk" title="Open Files"] $popup, $half
|
||||
[window_role="pop-up"] $popup, $med
|
||||
[window_role="bubble"] $popup, $med
|
||||
[window_role="dialog"] $popup, $med
|
||||
[window_type="dialog"] $popup, $med
|
||||
[title="^Deleting.*Dolphin$"] $popup, $med
|
||||
[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, $med
|
||||
[title="^alacritty_sticky_notes$"] $popup, $med
|
||||
[app_id="udiskie"] $popup, $med
|
||||
[title="^Picture-in-Picture$"] $popup, $med
|
||||
[title="^Extension: (.*)Bitwarden(.*)"] $float, $large
|
||||
[app_id="xdg-desktop-portal-gtk"] $popup, $half
|
||||
[class="^feh$"] $popup, $atcursor, $small
|
||||
[app_id="org.kde.dolphin" title="^Extracting Files"] $popup, $med
|
||||
|
||||
#game - inhibit idle focus, no border, fullscreen, floating
|
||||
[instance="origin.exe"] $game
|
||||
|
|
@ -67,6 +77,15 @@ for_window {
|
|||
[title="^Progress Dialog.*" app_id="org.kde.dolphin"] $scratch
|
||||
[title="^Copying.*" 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 {
|
||||
|
|
|
|||
|
|
@ -28,7 +28,10 @@ output {
|
|||
mode 1920x1080@60Hz
|
||||
position 0 0
|
||||
}
|
||||
|
||||
'Dell Inc. DELL P1913 PVGRC381AR4M' {
|
||||
mode 1440x900@60Hz
|
||||
position 480 0
|
||||
}
|
||||
}
|
||||
|
||||
#exec_always {
|
||||
|
|
|
|||
|
|
@ -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"] {
|
||||
floating enable
|
||||
sticky enable
|
||||
resize set width 600
|
||||
resize set height 1300
|
||||
move absolute position 20 60
|
||||
move absolute position 1940 60
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue