- name: Purge Vim apt: name: vim state: absent - name: Install Neovim apt: name: - neovim state: latest install_recommends: false - name: Create .config folder file: path: "/home/{{ user }}/.config" state: directory owner: 1000 group: 1000 mode: "0755" - name: Create nvim folder file: path: "/home/{{ user }}/.config/nvim" state: directory owner: 1000 group: 1000 mode: "0755" become: yes become_method: sudo become_user: "{{ user }}" - name: Copy init.vim copy: src: "init.vim" dest: "/home/{{ user }}/.config/nvim/init.vim" owner: 1000 group: 1000 mode: "0755" become: yes become_method: sudo become_user: "{{ user }}" - name: Download Vim Plug command: > sh -c 'curl -fLo "/home/{{ user }}/.local/share/nvim/site/autoload/plug.vim" --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' become: yes become_method: sudo become_user: "{{ user }}" - name: Install Vim Plug command: > vim -u /home/{{ user }}/.config/nvim/init.vim +'PlugInstall --sync' +qa args: creates: "/home/{{ user }}/.config/nvim/plugged" become: yes become_method: sudo become_user: "{{ user }}"