inital commit
This commit is contained in:
47
.zsh/starship.zsh
Normal file
47
.zsh/starship.zsh
Normal file
@@ -0,0 +1,47 @@
|
||||
# find out which distribution we are running on
|
||||
LFILE="/etc/*-release"
|
||||
MFILE="/System/Library/CoreServices/SystemVersion.plist"
|
||||
if [[ -f $LFILE ]]; then
|
||||
_distro=$(awk '/^ID=/' /etc/*-release | awk -F'=' '{ print tolower($2) }')
|
||||
elif [[ -f $MFILE ]]; then
|
||||
_distro="macos"
|
||||
|
||||
# on mac os use the systemprofiler to determine the current model
|
||||
_device=$(system_profiler SPHardwareDataType | awk '/Model Name/ {print $3,$4,$5,$6,$7}')
|
||||
|
||||
case $_device in
|
||||
*MacBook*) DEVICE="";;
|
||||
*) DEVICE="";;
|
||||
esac
|
||||
fi
|
||||
|
||||
# set an icon based on the distro
|
||||
# make sure your font is compatible with https://github.com/lukas-w/font-logos
|
||||
case $_distro in
|
||||
*kali*) ICON="ﴣ";;
|
||||
*arch*) ICON="";;
|
||||
*debian*) ICON="";;
|
||||
*raspbian*) ICON="";;
|
||||
*ubuntu*) ICON="";;
|
||||
*elementary*) ICON="";;
|
||||
*fedora*) ICON="";;
|
||||
*coreos*) ICON="";;
|
||||
*gentoo*) ICON="";;
|
||||
*mageia*) ICON="";;
|
||||
*centos*) ICON="";;
|
||||
*opensuse*|*tumbleweed*) ICON="";;
|
||||
*sabayon*) ICON="";;
|
||||
*slackware*) ICON="";;
|
||||
*linuxmint*) ICON="";;
|
||||
*alpine*) ICON="";;
|
||||
*aosc*) ICON="";;
|
||||
*nixos*) ICON="";;
|
||||
*devuan*) ICON="";;
|
||||
*manjaro*) ICON="";;
|
||||
*rhel*) ICON="";;
|
||||
*macos*) ICON="";;
|
||||
*) ICON="";;
|
||||
esac
|
||||
|
||||
export STARSHIP_DISTRO="$ICON"
|
||||
export STARSHIP_DEVICE="$DEVICE"
|
||||
Reference in New Issue
Block a user