--- - name: get op zsh completion script command: op completion zsh register: zsh_completion_script changed_when: false - name: create local zsh site functions directory file: state: directory path: ~/.local/share/zsh/site-functions - name: create op zsh completion file copy: content: '{{zsh_completion_script.stdout}}' dest: ~/.local/share/zsh/site-functions/_op