From 3e4f3183861bd75bc7d6fc38d9482da2c588609a Mon Sep 17 00:00:00 2001 From: Daniel Flanagan Date: Thu, 3 Mar 2022 10:44:25 -0600 Subject: [PATCH] Firefox userchrome script --- common/bin/install-user-chrome-css.fish | 18 ++++++++++++++++++ common/bin/s | 2 +- common/bin/tmux-lyte-session | 9 +++++++-- common/firefox/userChrome.d.css | 3 +++ host/desktop/firefox/userChrome.d.css | 9 +++++++++ 5 files changed, 38 insertions(+), 3 deletions(-) create mode 100755 common/bin/install-user-chrome-css.fish create mode 100644 common/firefox/userChrome.d.css create mode 100644 host/desktop/firefox/userChrome.d.css diff --git a/common/bin/install-user-chrome-css.fish b/common/bin/install-user-chrome-css.fish new file mode 100755 index 0000000..93bba10 --- /dev/null +++ b/common/bin/install-user-chrome-css.fish @@ -0,0 +1,18 @@ +#!/usr/bin/env fish + +set profile_dirs ~/.mozilla/firefox/*.dev-edition-default + +for p in $profile_dirs + mkdir -p $p/chrome + set user_chrome_css_file $p/chrome/userChrome.css + echo '/* Generated by '(status -f)' -- do not edit manually! */' > $user_chrome_css_file + cat $DOTFILES_PATH/common/firefox/userChrome.d.css >> $user_chrome_css_file + echo >> $user_chrome_css_file + for file_part in $ENV_PATH/*/firefox/userChrome.d.css + cat $file_part >> $user_chrome_css_file + echo >> $user_chrome_css_file + end + echo Built $user_chrome_css_file +end + +echo Make sure you set 'toolkit.legacyUserProfileCustomizations.stylesheets' to true in about:config diff --git a/common/bin/s b/common/bin/s index e84f8bb..37660b0 100755 --- a/common/bin/s +++ b/common/bin/s @@ -1,3 +1,3 @@ #!/usr/bin/env bash -tmux-lyte-session notes $NOTES_DIR -- fish -C "N _scratch" +N _scratch diff --git a/common/bin/tmux-lyte-session b/common/bin/tmux-lyte-session index ac9a2f3..8a35a99 100755 --- a/common/bin/tmux-lyte-session +++ b/common/bin/tmux-lyte-session @@ -2,5 +2,10 @@ set session_name $argv[1] set dir (set -q argv[2] && echo $argv[2] || pwd) -tmux new-session -D -s "$session_name" -c "$dir" $argv[3..-1] || \ - tmux attach-session -d -t "$session_name" -c "$dir" + +if set -q TMUX + tmux switch -t $session_name +else + tmux new-session -D -s "$session_name" -c "$dir" $argv[3..-1] || \ + tmux switch -d -t "$session_name" -c "$dir" +end diff --git a/common/firefox/userChrome.d.css b/common/firefox/userChrome.d.css new file mode 100644 index 0000000..7aba8a5 --- /dev/null +++ b/common/firefox/userChrome.d.css @@ -0,0 +1,3 @@ +#webrtcIndiator { + display: none; +} diff --git a/host/desktop/firefox/userChrome.d.css b/host/desktop/firefox/userChrome.d.css new file mode 100644 index 0000000..a91f73b --- /dev/null +++ b/host/desktop/firefox/userChrome.d.css @@ -0,0 +1,9 @@ +#main-window[tabsintitlebar="true"]:not([extradragspace="true"]) + #TabsToolbar + > .toolbar-items { + opacity: 0; + pointer-events: none; +} +#main-window:not([tabsintitlebar="true"]) #TabsToolbar { + visibility: collapse !important; +}