diff --git a/configure-terminal-and-more.sh b/configure-terminal-and-more.sh new file mode 100644 index 0000000..c6ef07e --- /dev/null +++ b/configure-terminal-and-more.sh @@ -0,0 +1,124 @@ +#!/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 < /dev/null < "${HOME}/.xsession" @@ -43,16 +34,16 @@ cat > "${HOME}/.dmrc" < "$HOME/apply-cinnamon-settings.sh" <<'EOL' #!/bin/bash @@ -168,44 +150,69 @@ gsettings set org.cinnamon.desktop.interface icon-theme "Yaru-blue-dark" gsettings set org.cinnamon.desktop.background picture-uri "file://$HOME/Pictures/wallpapers/Qortal-TheFuture-Wallpaper.png" gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' -gsettings set org.cinnamon.menu-use-custom-icon true -gsettings set org.cinnamon.menu.use-custom-label true -gsettings set org.cinnamon menu-icon-name "qortal-menu-button" -gsettings set org.cinnamon menu-text "ortal-OS" -gsettings set org.cinnamon menu-icon-size 42 +echo "Downloading additional settings..." +curl -L -O https://raw.githubusercontent.com/crowetic/QORTector-scripts/main/cinnamon-settings.json +mkdir -p "${HOME}/.cinnamon/configs/menu@cinnamon.org" -gsettings set org.cinnamon.menu.use-custom-menu-size false -gsettings set org.cinnamon.menu.show-category-icons true -gsettings set org.cinnamon.menu.category-icon-size 34 -gsettings set org.cinnamon.menu.show-application-icons true -gsettings set org.cinnamon.menu.application-icon-size 24 -gsettings set org.cinnamon.menu.show-favorites true -gsettings set org.cinnamon.menu.favorites-icon-size 42 -gsettings set org.cinnamon.menu.show-places true -gsettings set org.cinnamon.menu.show-recent-files false -gsettings set org.cinnamon.menu.hover-switch true -gsettings set org.cinnamon.menu.enable-autoscroll true -gsettings set org.cinnamon.menu.enable-path-entry false +# Copy your preconfigured menu JSON +cp cinnamon-settings.json "${HOME}/.cinnamon/configs/menu@cinnamon.org/0.json" -#rm -f "$HOME/.config/autostart/apply-cinnamon-settings.desktop" EOL chmod +x "$HOME/apply-cinnamon-settings.sh" +echo "${GREEN} Downloading additional ${NC}${YELLOW}CINNAMON${NC}${GREEN}settings${NC}\n" + +curl -L -O https://raw.githubusercontent.com/crowetic/QORTector-scripts/main/cinnamon-settings.json +mkdir -p "${HOME}/.cinnamon/configs/menu@cinnamon.org" +cp cinnamon-settings.json "${HOME}/.cinnamon/configs/menu@cinnamon.org/0.json" + +echo "${YELLOW} Configuring terminal, default apps, and more...${NC}\n" +curl -L -O https://raw.githubusercontent.com/crowetic/QORTector-scripts/main/configure-terminal-and-default-apps.sh +chmod +x configure-terminal-and-more.sh +./configure-terminal-and-more.sh +cd "${HOME}" + +echo "continuing desktop configuration..." + mkdir -p "$HOME/.config/autostart" -cat > "$HOME/.config/autostart/apply-cinnamon-settings.desktop" < "$HOME/.local/share/applications/apply-cinnamon-settings.desktop" <