- name: Configure system manually hosts: localhost connection: local vars_prompt: - name: configure_in prompt: "Specify comma separated list of required dotfile packages (bash, scripts, cli, git, ssh, gui, de, quickshell, wm)" private: false - name: apps_in prompt: "Specify comma separated list of required installation packages (ansible, cli, gui, host, proxy, wm, quickshell)" private: false - 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 configuration list ansible.builtin.set_fact: configure: "{{ configure_in.split(',') }}" - name: Get apps list ansible.builtin.set_fact: apps: "{{ apps_in.split(',') }}" - 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