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

29 lines
605 B
YAML

---
- name: packages | Initialize cabal config
command:
cmd: cabal user-config init
creates: '{{ ansible_env.CABAL_CONFIG }}'
tags: cabal-init
- name: packages | Update cabal package list
command: cabal update
tags: cabal-update
- name: packages | Install hadolint
tags: hadolint
command: cabal install hadolint
# dhall-nix requires libsodium-dev
- name: packages | Install dhall packages
tags: dhall
command: cabal install {{ item }}
loop:
- dhall
- dhall-json
- dhall-yaml
- dhall-nix
- dhall-lsp-server
- dhall-docs
- dhall-toml
- dhall-csv