mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-11-19 21:41:07 +01:00
11cf52e701
All over oh-my-zsh I found plenty of functions and plugins testing for the current OS or Platform. For this PR I basically made simple is_[OS] functions that can be used anywhere in plugins or oh-my-zsh code, instead of repeating these over and over again. I basically need such tests often, because my personal custom oh my zsh additions run on macOS with Intel and M1 chips plus on different linux's. Functions: - is_linux - the CPUTYPE env is linux* - is_android - the CPUTYPE env is linux-android* - is_netbsd the CPUTYPE env is netbsd* - is_openbsd - the CPUTYPE env is openbsd* - is_freebsd - the CPUTYPE env is freebsd* - is_mac - the CPUTYPE env is darwin* - is_mac_arm - it is darwin and has CPUTYPE arm64 - is_mac_intel - it is darwin and has CPUTYPE x86_64 - is_bsd - any BSD like OS - the CPUTYPE env is (darwin|freebsd|openbsd|netbsd)* - is_solaris - the CPUTYPE env is solaris* - is_cygwin - the CPUTYPE env is cygwin* - is_msys - the CPUTYPE env is msys* - is_windows - the CPUTYPE env is (cygwin|msys)* |
||
---|---|---|
.. | ||
bzr.zsh | ||
cli.zsh | ||
clipboard.zsh | ||
compfix.zsh | ||
completion.zsh | ||
correction.zsh | ||
diagnostics.zsh | ||
directories.zsh | ||
functions.zsh | ||
git.zsh | ||
grep.zsh | ||
history.zsh | ||
key-bindings.zsh | ||
misc.zsh | ||
nvm.zsh | ||
prompt_info_functions.zsh | ||
spectrum.zsh | ||
termsupport.zsh | ||
theme-and-appearance.zsh | ||
vcs_info.zsh |