diff options
Diffstat (limited to 'roles/workstation/tasks/os_archlinux.yml')
-rw-r--r-- | roles/workstation/tasks/os_archlinux.yml | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/roles/workstation/tasks/os_archlinux.yml b/roles/workstation/tasks/os_archlinux.yml new file mode 100644 index 0000000..40b264b --- /dev/null +++ b/roles/workstation/tasks/os_archlinux.yml @@ -0,0 +1,35 @@ +- name: append current user to system groups + user: + name: "{{ workstation_user }}" + groups: "{{ item }}" + append: true + loop: + - docker + - wheel + - video + - audio + +- name: enable and start pipewire + systemd: + name: "{{ item }}" + scope: user + enabled: true + state: started + become: true + become_method: su + become_user: "{{ workstation_user }}" + loop: + - pipewire + - pipewire-pulse + - pipewire-media-session + when: ansible_service_mgr == "systemd" + +- name: ensure that dhcpcd is started + service: + name: dhcpcd + state: started + enabled: true + +- name: enable battery optimization + include_tasks: tlp.yml + when: ansible_form_factor in ["Laptop", "Notebook"] |