The project intends to use ansible to replace dotfiles.
Inspired by erning-ansible
$ brew install ansible
$ ansible-galaxy collection install community.general # $HOME/.ansible/collections
$ ansible-playbook -i inventory.local playbook.yml [--tags "bin,vim,tmux"] [-C -D] [-l group/host]
Ansible install Ansible- Terminal
- chsh -s bash
- .bashrc/.bash_profile
- (OSX)Terminal Profile
- Browser
- Plugins/Extensions & Configurations
- Sync Utils
- iCloud
- Dropbox
- Nextcloud
- Packages
- Debian/Gentoo
- OSX(homebrew)
- Configurations
- keyboard speed
- xset for Linux
- defaults writes NSGlobalDomain KeyRepease for OSX
- Gentoo
- set layman/portage/eix
- Debian
- mirror
- Linux locale/ntp/timezone/...
- OpenVPN
- OpenSSH
- git configs: .gitconfig
- supervisord
- proxychain
- workspace layout
- keyboard speed
- SSH keypair
- GitHub
- GitLab
- Hosts
- check vim local changes
$ ansible-playbook -i inventory.local playbooks/devtools.yml -D -C --tags vim
$ diff -r playbooks/roles/vim/files/after/ftplugin/ $HOME/.vim/after/ftplugin/
$ vimdiff playbooks/roles/vim/templates/vimrc $HOME/.vimrc
- ping
$ ansible all -i inventory -m ping