From d980f6831d01b342a55ad4b52000e413ef38e027 Mon Sep 17 00:00:00 2001 From: askiiart Date: Sun, 8 Dec 2024 20:53:27 -0600 Subject: [PATCH] =?UTF-8?q?update=20librewolf=20config=20to=20be=20?= =?UTF-8?q?=E2=9C=A8=20fancy=20=E2=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 ++- librewolf/chrome/userChrome.css | 79 +++++++++++++++++++++++++++++++++ librewolf/prefs.js | 5 ++- restore.sh | 11 ++--- 4 files changed, 94 insertions(+), 7 deletions(-) create mode 100644 librewolf/chrome/userChrome.css diff --git a/README.md b/README.md index 2c0a0f8..0764903 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,6 @@ My dotfiles for: - nvim - gpg - Vencord Desktop (Vesktop) -- i3 - ~~sway~~ [SwayFX](https://github.com/WillPower3309/swayfx) - VS Code - Claws Mail @@ -26,3 +25,8 @@ NOTE: Sway uses swayfx now, which has a bunch of effects --- ![A screenshot of fastfetch (like neofetch) running with these dotfiles](/screenshot.png) + +--- + +- NOTE: `librewolf/prefs.js` MUST end in a newline for `read` to work + - [userChrome.css stolen from aagaming](https://git.catvibers.me/aa/nix/src/commit/42c4ee8d52538ee5f53045a90f528072e12c097c/desktop/apps/web/userChrome.css) \ No newline at end of file diff --git a/librewolf/chrome/userChrome.css b/librewolf/chrome/userChrome.css new file mode 100644 index 0000000..5874dac --- /dev/null +++ b/librewolf/chrome/userChrome.css @@ -0,0 +1,79 @@ +/* Title bar */ +.titlebar-buttonbox { + display: none !important; +} + +.titlebar-spacer { + display: none !important; +} + +/* Tab bar */ +:root { + --tab-border-radius: 50px !important; + --tabs-border-color: transparent !important; +} +#navigator-toolbox { + border: 0px !important; +} + +#TabsToolbar { + margin-left: 35vw !important; +} + +/* Nav bar*/ +#nav-bar { + background: transparent !important; + margin-top: -38px !important; + margin-bottom: 3px !important; + margin-right: 65vw !important; +} + +/* URL bar */ +/* +#back-button { + display: none !important; +} + +#forward-button { + display: none !important; +} +*/ +/*#tracking-protection-icon-container { + display: none !important; +}*/ + +#urlbar-container { + width: unset !important; + min-width: 0px !important; + transition: min-width 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1) !important; + transition-property: min-width transform; +} + +#nav-bar[urlbar-exceeds-toolbar-bounds="true"] #urlbar-container { + min-width: 100vw !important; + border: 0px none !important; + transform: translateX(-112px); + z-index: 999999 !important; +} + +#urlbar-background, #searchbar { + border: 0px none !important; +} + +#urlbar { + background: transparent !important; + border: none !important; + box-shadow: none !important; +} + +#page-action-buttons { + display: none !important; +} + +#PanelUI-button { + display: none !important; +} + +#nav-bar:not([tabs-hidden="true"]) { + box-shadow: none !important; +} \ No newline at end of file diff --git a/librewolf/prefs.js b/librewolf/prefs.js index 68d1caf..0335f52 100644 --- a/librewolf/prefs.js +++ b/librewolf/prefs.js @@ -3,4 +3,7 @@ user_pref("media.gmp-gmpopenh264.enabled", true); user_pref("widget.non-native-theme.scrollbar.size.override", 14); user_pref("widget.gtk.overlay-scrollbars.enabled", false); user_pref("privacy.sanitize.sanitizeOnShutdown", false); -user_pref("privacy.override_rfp_for_color_scheme", true) \ No newline at end of file +user_pref("privacy.override_rfp_for_color_scheme", true); +user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true); +user_pref("browser.compactmode.show", true); +user_pref("privacy.sanitize.sanitizeOnShutdown", false); diff --git a/restore.sh b/restore.sh index 08abdb7..4552b35 100755 --- a/restore.sh +++ b/restore.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -shopt -s extglob # used for not copying config.fish if it's nixos +shopt -s extglob # used for not copying config.fish if it's nixos, and for librewolf GIT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd) command_exists() { type "$1" &>/dev/null; } @@ -107,15 +107,16 @@ fi cd ~/.librewolf for dir in $(find . -mindepth 1 -maxdepth 1 -type d -name "*.*"); do - for line in $(cat $GIT_DIR/librewolf/prefs.js); do + cp -r $GIT_DIR/librewolf/!(prefs.js) $dir + while read line; do if ! grep -q "$line" $dir/prefs.js; then - echo "$line" >>$dir/prefs.js + echo "$line" | tee -a $dir/prefs.js fi - done + done <$GIT_DIR/librewolf/prefs.js done # WezTerm -wezterm shell-completion --shell fish > ~/.config/fish/completions/wezterm.fish +wezterm shell-completion --shell fish >~/.config/fish/completions/wezterm.fish cp $GIT_DIR/wezterm.lua ~/.wezterm.lua gsettings set org.cinnamon.desktop.default-applications.terminal exec wezterm-gui