These .dotfiles are used (mainly) on a Dell XPS 9560 with Fedora 30 and (minus ansible) a Thinkpad P51 with Ubuntu 19.04.
This repository contains my configurations for the following softwares:
- i3
- rofi
- git
- zsh
For now, ansible is used to install a new desktop from scratch. The roles will install all the softwares I need, init all my projects repositories and copy my important datas on the device.
This is the process I use to install a new device:
- Install a new distribution manually
- Mount my encrypted back-up to /tmp/decrypted_lutices
- Manually copy my .ssh keys and add it to the agent
- Then run
sudo dnf install git ansible
git clone http://github.com/AmarOk1412/.dotfiles
cd .dotfiles
ansible-playbook playbook.yml -K --extra-vars "ldap=<my_ldap>"
- Drink maté
For the server:
ansible-playbook playbook_enconn.yml -u amarok -i hosts --tags=server
Lutices is the name of my luks2 encrypted back-up.
This is the minimal internal structure of my back-ups:
.
├── .key
│ └── EEB2A9A9.key
├── .password-store
├── Pictures
│ ├── avatars
│ └── wallpapers
├── .ssh
├── .thunderbird
└── TODOLists
.ssh
will populate.ssh
.key
will populate gnupg2.password-store
will populate pass.thunderbird
will populatethunderbird
- The other directories contain my minimal datas.