#!/bin/bash # Get default GNOME terminal profile ID PROFILE_ID=$(gsettings get org.gnome.Terminal.ProfilesList default | tr -d \') PROFILE_PATH="/org/gnome/terminal/legacy/profiles:/:$PROFILE_ID" ### Configure GNOME Terminal ### # Disable theme colors so custom ones apply gsettings set ${PROFILE_PATH} use-theme-colors false # Set custom font gsettings set ${PROFILE_PATH} use-system-font false gsettings set ${PROFILE_PATH} font 'Ubuntu Mono 12' # Enable unlimited scrollback gsettings set ${PROFILE_PATH} scrollback-unlimited true # Set Solarized Dark palette SOLARIZED_PALETTE="['#073642', '#dc322f', '#859900', '#b58900', '#268bd2', '#d33682', '#2aa198', '#eee8d5', '#002b36', '#cb4b16', '#586e75', '#657b83', '#839496', '#6c71c4', '#93a1a1', '#fdf6e3']" gsettings set ${PROFILE_PATH} palette "$SOLARIZED_PALETTE" # Set background and foreground # Solarized Dark background and light green text (customized) gsettings set ${PROFILE_PATH} background-color '#002b36' gsettings set ${PROFILE_PATH} foreground-color '#aaff99' # lighter green for text # Set bold color same as foreground gsettings set ${PROFILE_PATH} bold-color '#aaff99' gsettings set ${PROFILE_PATH} bold-color-same-as-fg true # Enable transparency (optional; 0.9 = 10% transparent) gsettings set ${PROFILE_PATH} use-transparent-background true gsettings set ${PROFILE_PATH} background-transparency-percent 10 # Set default terminal window size gsettings set ${PROFILE_PATH} default-size-columns 135 gsettings set ${PROFILE_PATH} default-size-rows 35 ### Set Default Applications ### xdg-mime default org.gnome.TextEditor.desktop text/plain xdg-mime default org.gnome.eog.desktop image/jpeg xdg-mime default org.gnome.eog.desktop image/png xdg-mime default org.gnome.eog.desktop image/gif xdg-mime default vlc.desktop audio/mpeg xdg-mime default vlc.desktop video/mp4 xdg-mime default evince.desktop application/pdf set -e echo "🖋 Applying Gedit settings..." cat > gedit.conf < nemo-settings.conf <