workstation-setup/local.yml
2021-12-24 14:40:56 +01:00

45 lines
925 B
YAML

---
- hosts: localhost
connection: local
roles:
- role: devoinc.nvm
nodejs_version: "lts"
become: true
become_user: gianm
nvm_commands:
-"nvm install --lts"
- role: gantsign.visual-studio-code
become: true
users:
- username: gianm
tasks:
- name: Basic dev install
become: true
package:
name:
- git
- zsh
- name: Set zsh main as shell
become: true
shell: chsh -s $(which zsh) gianm
- name: check if on my zsh is installed
stat:
path: /home/gianm/.oh-my-zsh
register: zsh_dir
- name: Install oh my zsh
become_user: gianm
when: not zsh_dir.stat.exists
shell: sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
# - name: Setup shell env
# copy:
# src: files/zshrc
# dest: /home/gianm/.zshrc
# owner: gianm
# group: gianm