eoli3n
dotfiles
Shell

Sway acid dark

Last updated Jun 30, 2026
567
Stars
69
Forks
1
Issues
0
Stars/day
Attention Score
85
Language breakdown
Shell 56.7%
Jinja 40.5%
Vim Script 1.6%
Dockerfile 1.2%
Files click to expand
README

Sway Acid Dark

Build Status

Sway fish pure waybar neovim

alt tag

Tiny irc client

alt tag

Firefox/Tabliss Wofi

alt tag

Connman/Thunar GTK Theme

alt tag

Why Ansible ?

  • Modularity: Roles as modules.
  • Factorization: It uses jinja2 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...

How to

Use carefully, backup your home before using ! You should use `--check and --diff to dryrun first.

Check details in roles/*/README.md.

This project only manages dotfiles. To install required packages, use arch-config, void-config or nix-config.

1. Fork Me!
2. Clone your repo

<pre><code class="lang-">git clone https://github.com/*/dotfiles</code></pre>

Then, configure desktop environment in group_vars/all.yml.

3. Configure inventory

Create inventory file from template.

<pre><code class="lang-">cd dotfiles cp hosts.template hosts</code></pre>

Add your hostnames in section:

  • cli: only cli dotfiles
  • desktop: cli dotfiles + desktop environment
Define which user will get configurations with ansible_user var.

a. localhost run

<pre><code class="lang-">[cli] [desktop] localhost ansible_connection=local</code></pre>

b. multiple hosts run

Note: desktop hosts can't use root.

<pre><code class="lang-">[cli] server1 ansible_user=root [desktop] host1 ansible_user=user host2 ansible_user=user2</code></pre>

4. Configure SSH

Push your SSH public key on all your users@hosts <pre><code class="lang-">ssh-copy-id -i path/to/ssh/key.pub user@host</code></pre>

5. (Dry)Run

<pre><code class="lang-">ansible-playbook install.yml -CD ansible-playbook install.yml</code></pre>

For desktop hosts, if ansible_user` is sudoer, to install cli tools for root, use:

ansible-playbook install.yml -l host1 -b -K

Previously
🔗 More in this category

© 2026 GitRepoTrend · eoli3n/dotfiles · Updated daily from GitHub