Build a system with software, dotfiles, etc, for productivity using Ansible.
gitansible
To deploy to localhost:
curl https://raw.githubusercontent.com/dolph/dotfiles/master/bootstrap.sh | bash
cd $HOME/dotfiles
source ~/venv/ansible/bin/activate
ansible-playbook --ask-become-pass headless.yml # or desktop.yml
Each layer has a different modifier key to control motions, but the same motions have the same effect at each layer.
i3modifier: Alt-
- Tab / Shift + Tab: switch workspaces
-
- H / J / K / L: switch containers
-
tmuxmodifier: Ctrl-
- Tab / Shift + Tab: switch windows
-
- H / J / K / L: switch panes
-
vimmodifier: Ctrl-
- H / J / K / L: switch buffers
-
tmux and vim seamlessly share the same modifier key.
Copying text at any one layer should make it available to paste at any other layer in the stack.
i3:- Copy: Ctrl + Shift + C
- Paste Ctrl + Shift + V
urvxt:- Copy: Ctrl + Shift + C
- Paste Ctrl + Shift + V
tmux:- Copy: Ctrl + a, V, make selection, Y
vim:- Paste in insert mode: Ctrl + Shift + V
- Paste in normal mode:
"+gP