macbook-qa

Log | Files | Refs | README

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."