- Add --connect-timeout 5 --max-time 30 to all curl calls (starship,
lazydocker, fastfetch, eza) so an unreachable/slow host aborts instead
of hanging the new shell during a bootstrap version bump
- Add -f/--fail to curl calls so a 502/HTML error page is not saved as
a tarball or piped into sh
- Guard fastfetch extract: only cp/chmod when $ffdir is non-empty,
preventing cp of '/usr/bin/fastfetch' and glob against '/' when
curl/tar fails
- Only run fastfetch/eza copy steps when both curl and tar succeed;
clean up temp tarballs in both success and failure paths
- git clone now uses GIT_TERMINAL_PROMPT=0 and http.lowSpeedLimit/
lowSpeedTime so a stalled clone aborts after ~10s of no progress
and an unexpected credential prompt cannot block startup
- Drop invalid -y flag from 'dnf list available' availability check
(it is a global dnf option, not a list subcommand arg) which could
cause the check to fail and skip the dnf path