mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2025-12-12 01:52:31 +01:00
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 | ||