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"] |