- name: copy reflector configuration become: true template: src: 'templates/reflector.j2' dest: '/etc/xdg/reflector/reflector.conf' owner: root group: root mode: '0600' # started by weekly timer - name: disable reflector become: true systemd: name: reflector state: stopped enabled: false - name: copy pacman configuration become: true template: src: 'templates/pacman.j2' dest: '/etc/pacman.conf' owner: root group: root mode: '0644' - name: create extra conf become: true file: path: '/etc/pacman.d/extra.conf' owner: root group: root state: touch mode: '0644' - name: copy powertop service become: true template: src: 'templates/{{ platform }}/powertop.j2' dest: '/etc/systemd/system/powertop.service' owner: root group: root mode: '0644' notify: restart powertop when: platform == "laptop" - name: enable fstrim timer become: true systemd: name: fstrim.timer enabled: true # TODO: setup discrete GPU and remove this configuration - name: disable nvidia GPU block: - name: create udev rule become: true template: src: 'templates/{{ platform }}/udev.j2' dest: '/etc/udev/rules.d/00-remove-nvidia.rules' owner: root group: root - name: blacklist kernel module become: true template: src: 'templates/{{ platform }}/nouveau-blacklist.j2' dest: '/etc/modprobe.d/blacklist-nouveau.conf' owner: root group: root when: platform == "laptop"