Skip to content

Improve Linux prompt setup, themes, and uninstall safety - #131

Merged
ChrisTitusTech merged 1 commit into
ChrisTitusTech:mainfrom
joematrix77:fix/restore-setup-nerdfont
Jul 13, 2026
Merged

Improve Linux prompt setup, themes, and uninstall safety#131
ChrisTitusTech merged 1 commit into
ChrisTitusTech:mainfrom
joematrix77:fix/restore-setup-nerdfont

Conversation

@joematrix77

@joematrix77 joematrix77 commented Jun 14, 2026

Copy link
Copy Markdown

Summary

  • install Starship and JetBrainsMono Nerd Font on Linux
  • configure Ptyxis and GNOME Terminal to use the Nerd Font while backing up prior font settings
  • restore the newest timestamped .bashrc backup during uninstall
  • add uninstall.sh --keep-deps to retain installed software and fonts
  • add the starship-theme palette switcher and palette preview

Scope cleanup

This branch was rebuilt from current main. It no longer reverts .bashrc, the Actions workflow, Fastfetch configuration, current installer portability, or macOS support. Fork branding, fork URLs, the clone-layout replacement, the .bashrc_personal loader, root refusal, and the unrelated prompt screenshot were removed.

Safety

  • the Starship installer is downloaded to a temporary file before execution instead of being piped directly into a shell
  • existing terminal font settings are saved and restored during uninstall
  • the theme switcher generates a user-owned config from the pristine tracked theme without modifying the repository copy

Validation

  • sh -n setup.sh uninstall.sh
  • bash -n starship-theme
  • shellcheck setup.sh uninstall.sh starship-theme
  • shfmt -d setup.sh uninstall.sh starship-theme
  • all 12 palettes applied against the current starship.toml
  • timestamped .bashrc restoration and --keep-deps behavior tested in an isolated home
  • Ptyxis and GNOME Terminal backup/restore paths tested with mocked gsettings
  • current Nerd Fonts archive contents and Starship installer flags verified

@ChrisTitusTech
ChrisTitusTech force-pushed the fix/restore-setup-nerdfont branch from a195678 to 03a1b7f Compare July 13, 2026 06:38
@ChrisTitusTech ChrisTitusTech changed the title Restore setup.sh: configure terminal Nerd Font + non-destructive ~/.bashrc merge Improve Linux prompt setup, themes, and uninstall safety Jul 13, 2026
@ChrisTitusTech
ChrisTitusTech force-pushed the fix/restore-setup-nerdfont branch from 03a1b7f to 86c0551 Compare July 13, 2026 06:39
@ChrisTitusTech
ChrisTitusTech merged commit f200b74 into ChrisTitusTech:main Jul 13, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants