- Notifications
You must be signed in to change notification settings - Fork68
eoli3n/dotfiles
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Sway fish pure waybar neovim
Tiny irc client
Firefox/Tabliss Wofi
Connman/Thunar GTK Theme
- Modularity:Roles as modules.
- Factorization: It usesjinja2 templating engine.
- Simplicity: No agent, only SSH, available via pip.
- Flexibility: Push your dotfiles from/to any hosts.
- Toolbox: Dry-run mode, diff mode, secrets encryption, tags...
Use carefully, backup your home before using !
You should use--check and--diff to dryrun first.
Check details inroles/*/README.md.
This project only manages dotfiles.
To install required packages, usearch-config,void-config ornix-config.
git clone https://github.com/*/dotfilesThen, configure desktop environment ingroup_vars/all.yml.
Create inventory file from template.
cd dotfilescp hosts.template hostsAdd your hostnames in section:
- cli: only cli dotfiles
- desktop: cli dotfiles + desktop environment
Define which user will get configurations withansible_user var.
[cli][desktop]localhost ansible_connection=localNote:desktop hostscan't use root.
[cli]server1 ansible_user=root[desktop]host1 ansible_user=userhost2 ansible_user=user2Push your SSH public key on all yourusers@hosts
ssh-copy-id -i path/to/ssh/key.pub user@hostansible-playbook install.yml -CDansible-playbook install.ymlFordesktop hosts, ifansible_user is sudoer, to install cli tools forroot, use:
ansible-playbook install.yml -l host1 -b -KAbout
Sway acid dark
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published



