Ansible scripts to push different kinds of work environments to remote linux boxes. Assume every application is a role. Every role combines into a playbook which is aimed at performing some function.
Install all tools locally (dotfiles, plugins etc.)
ansible-playbook local-tools.yml -i ./inventories/localhost --ask-become-pass
Install only certain tools. (Vim and tmux in this example.)
ansible-playbook local-tools.yml -i ./inventories/localhost --tags vim,tmux --ask-become-pass
Install i3wm with gaps, rofi etc.
ansible-playbook local-i3wm.yml -i ./inventories/localhost --ask-become-pass
Install the ansible-galaxy community collection:
ansible-galaxy collection install community.general
- Add i3wm debian role
- i3wm workspace assignment for most used apps
- sub rxvt with alacritty
- Find or makedecent colorscheme to make everything coherent (vim,tmux,i3,rofi)
- Add IOSevka nerdfonts to the i3 installation
- Theme Rofi
- Theme Polybar
- Add wallpapers role
- Add ThePrimagen's tmux workflow into environment
- Add Neovim migration role for when I work locally
- Rewrite all scripts to be posix compliant so I can s/bash/dash/g or s/dash/zsh/
- Add zsh and oh-my-zsh (for now! will selfbuild own zsh config in time)
- Replace every OS I install this on with Emacs