diff --git a/roles/common/files/libvirt/jungle.xml b/roles/common/files/libvirt/jungle.xml new file mode 100644 index 0000000..83fb967 --- /dev/null +++ b/roles/common/files/libvirt/jungle.xml @@ -0,0 +1,12 @@ + + jungle + da5ae4c3-5a65-43c2-a5b6-91cc4f8d4f1e + + + + + + + + + diff --git a/roles/common/tasks/aur.yml b/roles/common/tasks/aur.yml index 0b39985..bf83a70 100644 --- a/roles/common/tasks/aur.yml +++ b/roles/common/tasks/aur.yml @@ -1,5 +1,5 @@ - name: Create AUR directory - file: path=/home/{{ username }}/{{ aur.dir }} + file: path="{{ aur.dir }}" state=directory owner={{ username }} group={{ username }} diff --git a/roles/common/tasks/docker.yml b/roles/common/tasks/docker.yml index 1c6141a..fc69bce 100644 --- a/roles/common/tasks/docker.yml +++ b/roles/common/tasks/docker.yml @@ -16,3 +16,7 @@ name: docker state: started enabled: yes + + +- name: Install ddev + aur: name=ddev-bin user={{ username }} dir={{ aur.dir }} diff --git a/roles/common/tasks/doom-emacs.yml b/roles/common/tasks/doom-emacs.yml index 031805c..bdb050e 100644 --- a/roles/common/tasks/doom-emacs.yml +++ b/roles/common/tasks/doom-emacs.yml @@ -3,7 +3,7 @@ community.general.pacman: name: - emacs-nativecomp - - nodejs + - nodejs-lts-gallium - ripgrep - fd - editorconfig-core-c diff --git a/roles/common/tasks/dwm.yml b/roles/common/tasks/dwm.yml index e166bd5..0e0de47 100644 --- a/roles/common/tasks/dwm.yml +++ b/roles/common/tasks/dwm.yml @@ -25,6 +25,7 @@ - pass - pcmanfm - powerline-fonts + - profile-sync-daemon - rofi - ttc-iosevka - ttf-dejavu @@ -151,16 +152,6 @@ group: '{{ username }}' owner: '{{ username }}' -- name: Enable dwm service - become: true - become_user: '{{ username }}' - become_method: machinectl - ansible.builtin.systemd: - daemon_reload: true - scope: user - name: dwm - enabled: true - - name: Enable autorandr service become: true ansible.builtin.systemd: @@ -182,43 +173,22 @@ name: earlyoom enabled: true -- name: Enable slstatus service - become: true - become_user: '{{ username }}' - become_method: machinectl - ansible.builtin.systemd: - daemon_reload: true - scope: user - name: slstatus - enabled: true +- getent: database=passwd key={{username}} -- name: Enable dunst service - become: true - become_user: '{{ username }}' - become_method: machinectl +- name: Enabling user services + become: yes + become_user: "{{ username }}" + environment: + XDG_RUNTIME_DIR: "/run/user/{{ ansible_facts['getent_passwd'][username][1] }}" ansible.builtin.systemd: - daemon_reload: true scope: user - name: dunst - enabled: true - -- name: Enable ssh-agent service - become: true - become_user: '{{ username }}' - become_method: machinectl - ansible.builtin.systemd: - daemon_reload: true - scope: user - name: ssh-agent - enabled: true - -- name: Enable xrdb service - become: true - become_user: '{{ username }}' - become_method: machinectl - ansible.builtin.systemd: - daemon_reload: true - scope: user - name: xrdb - enabled: true - + daemon_reload: yes + enabled: yes + name: "{{ item }}" + with_items: + - slstatus.service + - dunst.service + - ssh-agent.service + - xrdb.service + - dwm.service + - psd.service diff --git a/roles/common/tasks/qutebrowser.yml b/roles/common/tasks/qutebrowser.yml index 021a589..126c06f 100644 --- a/roles/common/tasks/qutebrowser.yml +++ b/roles/common/tasks/qutebrowser.yml @@ -5,19 +5,8 @@ - qutebrowser - chromium - pdfjs - - profile-sync-daemon - python-setuptools - python-pygments - python-adblock - gst-libav state: present - -- name: Enable profile sync daemon service - become: true - become_user: '{{ username }}' - become_method: machinectl - ansible.builtin.systemd: - daemon_reload: true - scope: user - name: psd - enabled: true