1
0
mirror of https://gitlab.com/dbrw/ansible-setup.git synced 2025-08-04 13:15:43 +07:00
ansible-setup/roles/common/tasks/laptop.yml
2022-06-29 17:19:22 +07:00

68 lines
1.3 KiB
YAML

- name: Install power management laptop software
community.general.pacman:
name:
- tlp
- acpi
- smartmontools
- ethtool
state: present
- name: Install wireless software
community.general.pacman:
name:
- iwd
- bluez
- bluez-utils
state: present
- name: Disable USB autosuspend in tlp
replace:
path: /etc/tlp.conf
regexp: '{{ item.regexp }}'
replace: '{{ item.replace }}'
with_items:
- { regexp: '^#USB_AUTOSUSPEND=1$', replace: 'USB_AUTOSUSPEND=0' }
- name: Create iwd config directory
ansible.builtin.file:
path: /etc/iwd
state: directory
owner: root
group: root
- name: Copy iwd config
ansible.builtin.copy:
src: iwd.conf
dest: /etc/iwd/main.conf
owner: root
group: root
mode: "0644"
- name: Enable tlp service
ansible.builtin.systemd:
name: tlp
enabled: True
- name: Enabling iwd service
ansible.builtin.systemd:
name: iwd
enabled: True
- name: Enabling bluetooth service
ansible.builtin.systemd:
name: bluetooth
enabled: True
- name: Copy libinput config
ansible.builtin.copy:
src: 30-touchpad.conf
dest: /etc/X11/xorg.conf.d/30-touchpad.conf
mode: "0644"
- name: Copy swappiness config
ansible.builtin.copy:
src: 99-swappiness.conf
dest: /etc/sysctl.d/99-swappiness.conf
mode: "0644"