main.yml (1070B)
1 --- 2 - name: Tap romkatv/powerlevel10k 3 community.general.homebrew_tap: 4 name: romkatv/powerlevel10k 5 state: present 6 environment: 7 HOMEBREW_NO_AUTO_UPDATE: "1" 8 9 - name: Install powerlevel10k 10 community.general.homebrew: 11 name: powerlevel10k 12 state: latest 13 environment: 14 HOMEBREW_NO_AUTO_UPDATE: "1" 15 16 - name: Source powerlevel10k in ~/.zshrc 17 ansible.builtin.lineinfile: 18 path: "{{ ansible_env.HOME }}/.zshrc" 19 line: 'source $(brew --prefix)/opt/powerlevel10k/powerlevel10k.zsh-theme' 20 regexp: 'powerlevel10k\.zsh-theme' 21 create: true 22 mode: '0644' 23 24 - name: Check for pre-baked p10k config 25 ansible.builtin.stat: 26 path: "{{ role_path }}/files/.p10k.zsh" 27 register: p10k_config 28 delegate_to: localhost 29 30 - name: Copy pre-baked p10k config 31 ansible.builtin.copy: 32 src: .p10k.zsh 33 dest: "{{ ansible_env.HOME }}/.p10k.zsh" 34 mode: '0644' 35 when: p10k_config.stat.exists 36 37 - name: Remind user to configure prompt 38 ansible.builtin.debug: 39 msg: "Run 'p10k configure' on first login to customize the Powerlevel10k prompt."