# This task list sets up the window manager --- - name: Create autologin directory become: yes become_user: root ansible.builtin.file: state: directory path: '/etc/systemd/system/getty@tty1.service.d/' mode: '0755' owner: root group: root - name: Autologin become: yes become_user: root ansible.builtin.copy: src: agettyAutologin dest: '/etc/systemd/system/getty@tty1.service.d/override.conf' owner: root group: root mode: '0644' - name: xinitrc ansible.builtin.copy: dest: ~/.xinitrc content: 'exec openbox-session' mode: 0644 - name: Create autologin directory ansible.builtin.file: state: directory path: '~/.config/openbox' mode: '0755' - name: Setup openbox autostart ansible.builtin.template: src: openboxAutocomplete.j2 dest: ~/.config/openbox/autostart mode: 0644 - name: Autostart X on tty1 on odroid ansible.builtin.lineinfile: path: '~/.bashrc' state: present line: '[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && xinit' mode: 0644