mirror of
https://github.com/eoli3n/dotfiles
synced 2024-11-26 06:08:35 +01:00
42 lines
1.0 KiB
YAML
42 lines
1.0 KiB
YAML
---
|
|
- hosts: desktop
|
|
tags: limit
|
|
tasks:
|
|
- name: Limit to Archlinux and NixOS
|
|
fail:
|
|
msg: "{{ ansible_distribution }} is not supported with this tag."
|
|
when: (ansible_distribution != "Archlinux") and
|
|
(ansible_distribution != "NixOS")
|
|
|
|
- name: Limit to user accounts
|
|
fail:
|
|
msg: "Don't run as root."
|
|
when: ansible_user_id == "root"
|
|
|
|
# Configure user cli
|
|
- hosts: cli
|
|
roles:
|
|
- { role: fish, tags: fish }
|
|
- { role: neovim, tags: neovim }
|
|
- { role: screen, tags: screen }
|
|
- { role: git, tags: git }
|
|
- { role: userbin, tags: userbin }
|
|
|
|
- hosts: desktop
|
|
roles:
|
|
- role: ssh-agent
|
|
tags: ssh-agent
|
|
when: ansible_distribution == "Archlinux"
|
|
- { role: gtk, tags: gtk }
|
|
- { role: sway, tags: sway }
|
|
- { role: waybar, tags: waybar }
|
|
- { role: variety, tags: variety }
|
|
- { role: wofi, tags: wofi }
|
|
- { role: kitty, tags: kitty }
|
|
|
|
tasks:
|
|
- include_role:
|
|
name: vagrant
|
|
when: ansible_user_id == "vagrant"
|
|
tags: vagrant
|