Conditional execution of dotbot directives based on the local architecture with thanks to dotbot-ifplatform.
This plugin requires dotbot to be installed.
- Run
git submodule add https://github.com/ryansch/dotbot-ifarch.git - Run
git submodule update --init --recursive - Pass in the CLI argument
--plugin-dir dotbot-ifarchwhen executing thedotbotexecutable.
Add the if<arch> directive to the dotbot YAML file to conditionally execute the directives.
For example:
- ifaarch64:
- shell:
- echo Raspberry pi?
- ifarm64:
- shell:
- echo Apple Silicon?
- ifx86_64:
- shell:
- echo Intel/AMDThe plugin queries the local architecture using the platform module which uses uname -m.
Acceptable values of <arch> in the if<arch> directive are shown below:
aarch64arm64armv7lx86_64
NOTE: Issues/PRs will be accepted to help fill out this list.