Welcome to my home directory (or at least the important gears).
- configurations for toolings
- custom helper scripts
- custom fonts
- my cinnamon de configuration
- bash stuff
Before initializing yadm stuff, you need to do different stuff, depending on the platform.
- Install yadm:
sudo curl -fLo /usr/local/bin/yadm https://github.com/TheLocehiliosan/yadm/raw/master/yadm && sudo chmod a+x /usr/local/bin/yadm
- Let the bootstrap install the required stuff
- Install brew
- Install git using brew:
brew install git
- Install yadm using brew:
brew install yadm
- Install ansible using brew:
brew install ansible
- Run bootstrap script
- Enable keyboard layouts manually, they were copied from
.osx-keyboardlayouts
and are available underSystem Settings > Keyboard > Input Sources
- Download and install VEER to make macos window manager usable
Advanced package configuration and so on can be configured using ansible.
For every class there is a playbook including the basic operations. If anything special is required, just execute the playbooks seperately.
The following classes are planned/active:
- work: Work related config (also applys dev config)
- dev: Machine is used for development (so tools are required)
- mobile: Device without the need for cinnamon desktop, only basic packages will be configured and no devtools installed
The bootstrap file executes the ansible playbooks according to the
class, the convention is class_<classname>.yml
.
Cause thats what the cool kids do!
There is no real thing to contribute, if you find something strange or have a question feel free to open a discussion or file an issue :)