- name: Configure distrobox dev container hosts: localhost connection: local vars: configure: - bash - cli - git - ssh - scripts apps: - ansible - cli vars_prompt: - name: tools_in prompt: "Specify comma separated list of required tool packages (cpp, js, haskell, ocaml, coq, txt, lang, truffle, gamedev, qt)" private: false pre_tasks: - name: Get tools list ansible.builtin.set_fact: tools: "{{ tools_in.split(',') }}" roles: # install apps - role: installs # link and copy dotfiles - role: dotfiles # install and setup dev tools - role: dev