ansible-desktop/roles/ego/tasks/main.yml
2023-05-05 00:52:05 +02:00

38 lines
673 B
YAML

---
- name: install required packages for dwm
become: yes
apt:
update_cache: yes
pkg:
- git
- rust-all
- cargo
- libacl1-dev
- x11-xserver-utils
- xdg-desktop-portal-gtk
- name: create src dir
file:
path: ~/src
state: directory
- name: checkout ego
git:
repo: "{{ ego.repo }}"
dest: "{{ ansible_user_dir }}/src/ego"
clone: yes
update: yes
- name: build ego
command: cargo install ego
args:
chdir: "{{ ansible_user_dir }}/src/ego"
- name: copy ego
become: yes
copy:
remote_src: true
src: "{{ ansible_user_dir }}/.cargo/bin/ego"
dest: /usr/local/bin/ego
mode: '0755'