I am batman
This commit is contained in:
50
scripts/setup-firefox-calendar-profile.sh
Executable file
50
scripts/setup-firefox-calendar-profile.sh
Executable file
@@ -0,0 +1,50 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Setup Firefox calendar app profile with custom UI customizations
|
||||
# Dark Reader should be installed manually via about:addons
|
||||
|
||||
PROFILE_DIR="$HOME/.mozilla/firefox/calendar-app"
|
||||
|
||||
# Create profile directory if it doesn't exist
|
||||
mkdir -p "$PROFILE_DIR/chrome"
|
||||
|
||||
# Create user.js with preferences
|
||||
cat > "$PROFILE_DIR/user.js" << 'EOF'
|
||||
// Hide Firefox UI elements
|
||||
user_pref("browser.chrome.toolbar_tips", false);
|
||||
user_pref("browser.tabs.drawInTitlebar", true);
|
||||
user_pref("browser.tabs.tabmanager.enabled", false);
|
||||
user_pref("browser.uidensity", 2);
|
||||
|
||||
// Disable notifications and other UI clutter
|
||||
user_pref("extensions.activeThemeID", "firefox-compact-dark@mozilla.org");
|
||||
user_pref("browser.startup.homepage_override.mstone", "ignore");
|
||||
|
||||
// Hide various UI elements
|
||||
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
|
||||
EOF
|
||||
|
||||
# Create userChrome.css to hide the toolbar and tabs
|
||||
cat > "$PROFILE_DIR/chrome/userChrome.css" << 'EOF'
|
||||
/* Hide the entire toolbar area */
|
||||
#navigator-toolbox {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* Hide tabs bar */
|
||||
#TabsToolbar {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* Hide sidebar button */
|
||||
#sidebar-button {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* Make content fill the window */
|
||||
#content {
|
||||
margin: 0 !important;
|
||||
}
|
||||
EOF
|
||||
|
||||
echo "Firefox calendar app profile configured successfully"
|
||||
Reference in New Issue
Block a user