You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
1.0 KiB

---
- name: Set up uwsm
vars:
uid: "{{ lookup('env','USER') }}"
hosts: localhost
connection: local
become: false
tasks:
- name: Get source code
ansible.builtin.command:
chdir: /home/{{ uid }}/sources
cmd: git clone https://github.com/Vladimir-csp/uwsm.git
creates: /home/{{ uid }}/sources/uwsm
- name: Build uwsm from source code
ansible.builtin.command:
chdir: /home/{{ uid }}/sources/uwsm
cmd: meson setup --wipe --prefix=/usr/local build -Duuctl=enabled -Duwsm-app=enabled
creates: /home/{{ uid }}/sources/uwsm/build
- name: Install uwsm
become: true
ansible.builtin.command:
chdir: /home/{{ uid }}/sources/uwsm
cmd: meson install -C build
creates: /usr/local/bin/uwsm
- name: Install uwsm config
become: true
ansible.builtin.template:
src: ../templates/sway_desktop.j2
dest: /usr/share/wayland-sessions/sway.desktop
owner: 'root'
group: 'root'
mode: '0640'