my development environments and system configurations
ansible@2.9.6
- ruby (2.7.0)
- rust (1.41.1)
- python (3.8.1) / python (2.7.16)
- nodejs (latest) / yarn (1.21.1)
- elixir (1.10.2) / erlang (22.2)
(ansible) macOS roles:
macos_config
- apply basic macOS configs;macos_pyton_env
- setup Python environment;macos_js_env
- setup JavaScript environment;macos_ruby_env
- setup Ruby environment;macos_rust_env
- setup Rust environment;macos_elixir_env
- setup Elixir environment;macos_soft
- install neccessary sofwtare;macos_post_config
- apply post macOS configs (copy dotfiles, setup system fonts, clone projects, etc);
(ansible) setup macOS:
ansible-playbook macbook_setup.yml -v
ansible-playbook macbook_daily.yml --list-tasks
- Environment:
- actualzie dotfiles (
update-dots
):ansible-playbook macbook_daily.yml --tags update_dotfiles
- actualize custom fonts (
update-fonts
):ansible-playbook macbook_daily.yml --tags update_fonts
- actualize solargraph (
update-solargraph
):ansible-playbook macbook_daily.yml --tags update_solargraph
- update spaceship-prompt (
update-prompt
):ansible-playbook macbook_daily.yml --tags update_spaceship
- update language environments (
update-langs
):ansible-playbook macbook_daily.yml --tags update_languages
- actualzie dotfiles (
- Programming languages:
- update rbenv (
update-rbenv
):ansible-playbook macbook_daily.yml --tags update_rbenv
- update pyenv:
ansible-playbook macbook_daily.yml --tags update_pyenv
- update rust:
ansible-playbook macbook_daily.yml --tags update_rust
- update js (updates
nvm
,node
andyarn
) (update-js
):ansible-playbook macbook_daily.yml --tags update_js
- update elixir:
ansible-playbook macbook_daily.yml --tags update_elixir
- update rbenv (
- Software:
- update soft (
update-soft
):ansible-playbook macbook_daily.yml --tags update_soft
- update soft (
- iterm2 profile: dotfiles/iterm/exclusive.json
-
open dahsdoc documentation about Ruby's
attr_reader
orKernel
module:rubydash attr_reader
rubydash Kernel
-
open dashdoc documentation for Docker:
dashdoc docker:
pip3 install -r requirements.txt
yamllint --strict $(git ls-files '*.yaml' '*.yml')
ansible-lint *.yml
- move credential prompts to ansible-vault;
- clone sublime packages (and use
Package Control: Satisfy Dependencies
)