diff --git a/vimrc b/Ansible/roles/dotfiles/files/vim/vimrc similarity index 100% rename from vimrc rename to Ansible/roles/dotfiles/files/vim/vimrc diff --git a/Ansible/roles/dotfiles/tasks/main.yml b/Ansible/roles/dotfiles/tasks/main.yml index 3c2ba07..0ca08a1 100644 --- a/Ansible/roles/dotfiles/tasks/main.yml +++ b/Ansible/roles/dotfiles/tasks/main.yml @@ -1,3 +1,6 @@ --- - name: ZSH ansible.builtin.include_tasks: zsh.yml + +- name: Vim + ansible.builtin.include_tasks: vim.yml diff --git a/Ansible/roles/dotfiles/tasks/vim.yml b/Ansible/roles/dotfiles/tasks/vim.yml new file mode 100644 index 0000000..94c6321 --- /dev/null +++ b/Ansible/roles/dotfiles/tasks/vim.yml @@ -0,0 +1,30 @@ +--- +- name: (vim) Link plain vim config + ansible.builtin.file: + path: ~/.vimrc + src: "{{ role_path }}/files/vim/vimrc" + state: link + force: true + +- name: (neovim) Create standard config directory + ansible.builtin.file: + path: ~/.config + state: directory + +- name: (neovim) Link config + ansible.builtin.file: + path: ~/.config/nvim + src: "{{ role_path }}/files/neovim" + state: link + force: true + +- name: (neovim) Create .local directories + ansible.builtin.file: + path: "{{ item }}" + state: directory + loop: + - ~/.local/share/nvim + - ~/.local/state/nvim + - ~/.local/state/nvim/backup + - ~/.local/state/nvim/swap + - ~/.local/state/nvim/undo