@installdoc/ansible-gas-station
Version:
An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤
41 lines (36 loc) • 1.16 kB
YAML
- name: "Ensure {{ app_name }} service is enabled and started"
become_user: "{{ user.username }}"
systemd:
name: ulauncher
state: started
scope: user
enabled: true
- name: "Ensure dependencies for {{ app_name }} Extensions are installed"
become_user: "{{ user.username }}"
pip:
name: "{{ extn.pip_deps }}"
extra_args: --user
loop: "{{ ulauncher_extensions }}"
loop_control:
label: "{{ extn.url.split('/')[-1] }}"
loop_var: extn
when: extn.pip_deps is defined and extn.pip_deps | length > 0
- name: "Ensure {{ app_name }} Extensions are setup"
become_user: "{{ user.username }}"
template:
src: extensions.json.j2
dest: '~/.config/ulauncher/extensions.json'
mode: 0700
- name: "Ensure {{ app_name }} Theme folder exists"
become_user: "{{ user.username }}"
file:
path: '~/.config/ulauncher/user-themes/'
state: directory
mode: 0700
- name: "Ensure {{ app_name }} Theme is setup"
become_user: "{{ user.username }}"
git:
dest: "{{ '~/.config/ulauncher/user-themes/' + (ulauncher_theme_repo.split('/'))[-1] }}"
repo: "{{ ulauncher_theme_repo }}"
version: master