| 12345678910111213141516171819202122232425262728293031323334353637 |
- - name: Clone oh-my-zsh
- git:
- repo: https://github.com/robbyrussell/oh-my-zsh.git
- dest: "{{ansible_env.HOME}}/.oh-my-zsh"
- # - name: Extract ohmyzsh
- # unarchive:
- # src: ohmyzsh-master.zip
- # dest: "{{ansible_env.HOME}}/"
- # - name: Rename ohmyzsh
- # command: mv ohmyzsh-master .oh-my-zsh
- # args:
- # chdir: "{{ansible_env.HOME}}"
- # creates: .oh-my-zsh
- - name: Setup .zshrc
- copy:
- src: "{{ansible_env.HOME}}/.oh-my-zsh/templates/zshrc.zsh-template"
- dest: "{{ansible_env.HOME}}/.zshrc"
- remote_src: true
- mode: 0600
- - name: Enable $HOME/.local
- ansible.builtin.lineinfile:
- path: "{{ansible_env.HOME}}/.zshrc"
- line: 'export PATH=$HOME/.local/bin:$PATH'
- - name: Setup EDITOR
- ansible.builtin.lineinfile:
- path: "{{ansible_env.HOME}}/.zshrc"
- line: 'export EDITOR=vim'
- - name: Use zsh
- become: true
- shell: chsh -s /bin/zsh {{ansible_user}}
|