optimized _custom.sh
This commit is contained in:
@@ -7,42 +7,47 @@
|
|||||||
#---------------
|
#---------------
|
||||||
alias ac='clean && clear'
|
alias ac='clean && clear'
|
||||||
|
|
||||||
#---------------
|
#-----------------
|
||||||
# Theme's prompt
|
# Theme Selection
|
||||||
#---------------
|
#-----------------
|
||||||
if [[ -f $HOME/.hyperterm/themes/joy.sh ]]; then source "$HOME/.hyperterm/themes/joy.sh"; else true; fi
|
HYPERTERM_THEME="default"
|
||||||
if [[ -f $HOME/.hyperterm/themes/light_theme.sh ]]; then source "$HOME/.hyperterm/themes/light_theme.sh"; else true; fi
|
|
||||||
if [[ -f $HOME/.hyperterm/themes/minterm.sh ]]; then source "$HOME/.hyperterm/themes/minterm.sh"; else true; fi
|
|
||||||
if [[ -f $HOME/.hyperterm/themes/pure.sh ]]; then source "$HOME/.hyperterm/themes/pure.sh"; else true; fi
|
|
||||||
if [[ -f $HOME/.hyperterm/themes/simple.sh ]]; then source "$HOME/.hyperterm/themes/simple.sh"; else true; fi
|
|
||||||
if [[ -f $HOME/.hyperterm/themes/special.sh ]]; then source "$HOME/.hyperterm/themes/special.sh"; else true; fi
|
|
||||||
|
|
||||||
#---------------
|
# Load only selected theme - optimized for speed
|
||||||
# Set Theme
|
if [[ -f "$HOME/.hyperterm/themes/${HYPERTERM_THEME}.sh" ]]; then
|
||||||
#---------------
|
source "$HOME/.hyperterm/themes/${HYPERTERM_THEME}.sh"
|
||||||
unset prompt
|
case "$HYPERTERM_THEME" in
|
||||||
prompt="${default}"
|
"default") prompt="${default}" ;;
|
||||||
#prompt="${joy}"
|
"joy") prompt="${joy}" ;;
|
||||||
#prompt="${light_theme}"
|
"light_theme") prompt="${light_theme}" ;;
|
||||||
#prompt="${minterm}"
|
"minterm") prompt="${minterm}" ;;
|
||||||
#prompt="${pure}"
|
"pure") prompt="${pure}" ;;
|
||||||
#prompt="${simple}"
|
"simple") prompt="${simple}" ;;
|
||||||
#prompt="${special}"
|
"special") prompt="${special}" ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
#---------------
|
#-------
|
||||||
# Tools
|
# Tools
|
||||||
#---------------
|
#-------
|
||||||
if [[ -f $HOME/.hyperterm/tools/compress.sh ]]; then source "$HOME/.hyperterm/tools/compress.sh"; else true; fi
|
# Uncomment only the tools you actually use for faster loading
|
||||||
if [[ -f $HOME/.hyperterm/tools/export.sh ]]; then source "$HOME/.hyperterm/tools/export.sh"; else true; fi
|
HYPERTERM_TOOLS=(
|
||||||
if [[ -f $HOME/.hyperterm/tools/listuser.sh ]]; then source "$HOME/.hyperterm/tools/listuser.sh"; else true; fi
|
"compress" # Archive extractor (ex function for .tar, .zip, .rar, etc)
|
||||||
if [[ -f $HOME/.hyperterm/tools/network.sh ]]; then source "$HOME/.hyperterm/tools/network.sh"; else true; fi
|
# "export" # Export functions and environment variables
|
||||||
if [[ -f $HOME/.hyperterm/tools/proxy.sh ]]; then source "$HOME/.hyperterm/tools/proxy.sh"; else true; fi
|
# "listuser" # User listing and management utilities
|
||||||
if [[ -f $HOME/.hyperterm/tools/rar2zip.sh ]]; then source "$HOME/.hyperterm/tools/rar2zip.sh"; else true; fi
|
"network" # IP detection and network info functions
|
||||||
if [[ -f $HOME/.hyperterm/tools/ruby.sh ]]; then source "$HOME/.hyperterm/tools/ruby.sh"; else true; fi
|
# "proxy" # Proxy configuration helpers
|
||||||
if [[ -f $HOME/.hyperterm/tools/ssh-agent.sh ]]; then source "$HOME/.hyperterm/tools/ssh-agent.sh"; else true; fi
|
# "rar2zip" # RAR to ZIP conversion utilities
|
||||||
if [[ -f $HOME/.hyperterm/tools/sysinfo.sh ]]; then source "$HOME/.hyperterm/tools/sysinfo.sh"; else true; fi
|
# "ruby" # Ruby development environment setup
|
||||||
if [[ -f $HOME/.hyperterm/tools/virtualenv.sh ]]; then source "$HOME/.hyperterm/tools/virtualenv.sh"; else true; fi
|
"ssh-agent" # SSH key and agent management
|
||||||
# if [[ -f $HOME/.hyperterm/tools/vconverter.sh ]]; then source "$HOME/.hyperterm/tools/vconverter.sh"; else true; fi
|
# "sysinfo" # System information display functions
|
||||||
|
# "virtualenv" # Python virtual environment tools
|
||||||
|
# "vconverter" # Video conversion utilities
|
||||||
|
)
|
||||||
|
|
||||||
|
# Load only selected tools
|
||||||
|
for tool in "${HYPERTERM_TOOLS[@]}"; do
|
||||||
|
[[ -f "$HOME/.hyperterm/tools/${tool}.sh" ]] && source "$HOME/.hyperterm/tools/${tool}.sh"
|
||||||
|
done
|
||||||
|
|
||||||
#---------------
|
#---------------
|
||||||
# Screenfetch
|
# Screenfetch
|
||||||
|
|||||||
Reference in New Issue
Block a user