- name: Setup Cyberboob specific tasks hosts: localhost become_method: sudo become: yes tasks: - name: install plymouth apt: name: plymouth - name: get fox theme git: dest: /usr/share/plymouth/themes/foxy repo: https://git.v-tr.org/violet/plymouth-foxy.git notify: update initramfs - name: Set plymouth theme shell: cmd: "plymouth-set-default-theme foxy && touch /etc/.plymouth" creates: /etc/.plymouth notify: update initramfs - name: copy grub background copy: dest: /boot/grub/background.png src: /usr/share/plymouth/themes/foxy/plymouth_background_foxy.png - name: configure grub lineinfile: path: /etc/default/grub line: "{{ item.line }}" regexp: "{{ item.regexp }}" with_items: - line: GRUB_TIMEOUT=0 regexp: '^GRUB_TIMEOUT=.*' - line: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" regexp: '^GRUB_CMDLINE_LINUX_DEFAULT=.*' - line: GRUB_GFXMODE=1366x768 regexp: '#?GRUB_GFXMODE=.*' - line: GRUB_BACKGROUND=/boot/grub/background.png regexp: '^GRUB_BACKGROUND.*' notify: update grub - name: set grub colors copy: dest: /boot/grub/custom.cfg content: set color_normal=dark-gray/black - name: setup dotfiles command: cmd: stow {{ item.name }} chdir: ~/dotfiles creates: "{{ item.path }}" with_items: - { name: sway-cyberboobs, path: ~/.config/sway/device-conf } become: no - name: Set power button behavior lineinfile: line: "HandlePowerKey=hibernate" path: "/etc/systemd/logind.conf" regexp: '.*HandlePowerKey.*' - name: set lidswitch behavior lineinfile: line: "HandleLidSwitch=suspend-then-hibernate" path: "/etc/systemd/logind.conf" regexp: '.*HandleLidSwitch.*' - name: set hibernation delay lineinfile: line: "HibernateDelaySec=2h" path: "/etc/systemd/sleep.conf" regexp: '.*HibernateDelaySec.*' handlers: - name: update initramfs command: cmd: update-initramfs -u -k all - name: update grub command: cmd: update-grub