mirror of
https://codeberg.org/ProgramSnail/config.git
synced 2025-12-30 11:18:15 +00:00
34 lines
875 B
YAML
34 lines
875 B
YAML
- name: Installing opam dependencies
|
|
become: true
|
|
ansible.builtin.dnf5:
|
|
name:
|
|
- gmp-devel
|
|
state: latest
|
|
|
|
- name: Installing ocaml
|
|
ansible.builtin.import_role:
|
|
name: opam-ansible
|
|
vars:
|
|
opam_install_method: package_manager
|
|
opam_install_location: user
|
|
opam_switches:
|
|
- name: "default"
|
|
compiler: "--packages=ocaml-variants.5.3.0+options,ocaml-option-flambda"
|
|
packages:
|
|
- dune
|
|
- ocaml-lsp-server
|
|
- ocamlformat
|
|
- qcheck
|
|
|
|
# NOTE: done during usage by switch eval
|
|
# ---
|
|
# update fish path
|
|
# - name: Get programs list to check fish presence
|
|
# ansible.builtin.package_facts:
|
|
# manager: auto
|
|
|
|
# - name: Update fish path for opam
|
|
# ansible.builtin.shell: fish_add_path -m {{ ansible_env.HOME }}/.opam/default/bin
|
|
# args:
|
|
# executable: /usr/bin/fish
|
|
# changed_when: false
|