dotfiles-ansible/roles/packages/tasks/main.yml

46 lines
1.2 KiB
YAML

---
- name: packages | Install Go packages
tags: go
environment:
GOPATH: '{{ ansible_env.HOME }}/.local/share/go'
GOPROXY: direct
import_tasks: go-packages.yml
- name: packages | Install Rust packages with cargo
tags: rust
environment:
CARGO_HOME: '{{ ansible_env.HOME }}/.local/share/cargo'
import_tasks: rust-packages.yml
- name: packages | Install Javascript packages with yarn
tags: [yarn, npm]
environment:
NPM_CONFIG_PREFIX: ~/.local/share/npm
import_tasks: yarn-packages.yml
- name: packages | Install Haskell packages with cabal
tags: [cabal, haskell]
environment:
CABAL_CONFIG: '{{ ansible_env.HOME }}/.config/cabal/config'
CABAL_DIR: '{{ ansible_env.HOME }}/.local/share/cabal'
import_tasks: haskell-packages.yml
- name: packages | Install pyenv
tags: pyenv
environment:
PYENV_ROOT: '{{ ansible_env.HOME }}/.local/share/pyenv'
import_tasks: pyenv.yml
- name: packages | Install vagrant
tags: vagrant
import_tasks: vagrant.yml
- name: packages | Install zdict
tags: zdict
import_tasks: zdict.yml
- name: packages | Install system packages
tags: apk
become: true
import_tasks: apk-packages.yml