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
33 lines
1.0 KiB
11 months ago
|
---
|
||
|
- 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
|
||
|
ansible.builtin.command:
|
||
|
chdir: /home/{{ uid }}/sources/uwsm
|
||
|
cmd: meson install -C build
|
||
|
creates: /usr/local/bin/uwsm
|
||
|
become: true
|
||
|
- name: Install uwsm config
|
||
|
ansible.builtin.template:
|
||
|
src: ../templates/sway_desktop.j2
|
||
|
dest: /usr/share/wayland-sessions/swa.desktop
|
||
|
owner: 'root'
|
||
|
group: 'root'
|
||
|
mode: '0640'
|
||
|
become: true
|