dotfiles-ansible/dotfiles.yml

92 lines
1.8 KiB
YAML

---
- name: Deploy dotfiles
hosts: all
gather_facts: yes
vars_files:
- 'palette/{{ theme }}.yml'
pre_tasks:
- name: Check defined variables
import_tasks: tasks/check_variables.yml
tags: always
- name: Check other facts
import_tasks: tasks/check_other.yml
tags: always
roles:
- role: scripts
tags: scripts
- role: ssh
tags: ssh
when: not dropbear_ssh_client
- role: aerc
tags: aerc
- role: amfora
tags: amfora
- role: anime-downloader
tags: animedl
- role: bat
tags: bat
- role: btop
tags: btop
- role: castero
tags: castero
- role: cava
tags: [ never, cava ]
- role: element-desktop
tags: [ never, element ]
- role: emacs
tags: emacs
- role: fontconfig
tags: fontconfig
- role: gallery-dl
tags: gallery-dl
- role: git
tags: git
- role: glow
tags: glow
- role: gpg
tags: gpg
- role: launcher
tags: launcher
- role: mpd
tags: mpd
- role: mpv
tags: mpv
- role: multiplexer
tags: multiplexer
- role: newsboat
tags: newsboat
- role: notification
tags: notification
- role: nvim
tags: nvim
- role: qtcreator
tags: [ never, qtcreator ]
- role: qutebrowser
tags: qutebrowser
when: default_browser == 'qutebrowser'
- role: ripgrep
tags: ripgrep
- role: river
tags: river
- role: shells
tags: shells
- role: sway
tags: sway
- role: terminal
tags: terminal
- role: translate-shell
tags: trans
- role: vifm
tags: vifm
- role: waybar
tags: waybar
- role: weechat
tags: weechat
- role: xdg
tags: xdg
- role: yt-dlp
tags: ytdl
- role: zathura
tags: zathura