linux-config/roles/vim_user/tasks/main.yml

55 lines
1.3 KiB
YAML
Raw Normal View History

- name: Install vim (RHEL based)
2021-10-22 11:45:20 +00:00
become: true
package:
name:
- neovim
- the_silver_searcher
state: present
when: ansible_facts['os_family'] == "RedHat"
- name: Install vim (Debian based)
become: true
package:
name:
- neovim
- silversearcher-ag
state: present
when: ansible_facts['os_family'] == "Debian"
2021-10-22 11:45:20 +00:00
- name: Prepare vim config directory
2021-10-22 11:45:20 +00:00
file:
path: ~/.config/nvim/
state: directory
mode: '0755'
- name: Setup vim plug
file:
path: ~/.local/share/nvim/site/autoload
2021-10-22 11:45:20 +00:00
state: directory
mode: '0755'
2021-10-22 11:45:20 +00:00
- name: Install vim Plug
get_url:
url: https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
dest: ~/.local/share/nvim/site/autoload/plug.vim
2021-10-22 11:45:20 +00:00
- name: "Copy vimrc file"
copy:
src: dotfiles/vimrc
dest: "~/.config/nvim/init.vim"
mode: preserve
changed_when: false
2021-10-22 11:45:20 +00:00
- name: "Set vim colorscheme"
ansible.builtin.lineinfile:
path: "~/.config/nvim/init.vim"
2021-10-22 11:45:20 +00:00
regexp: "^colorscheme"
line: "colorscheme {{ theme }}"
changed_when: false
2021-10-22 11:45:20 +00:00
2021-11-18 08:59:41 +00:00
#- name: "Set vim lightline colorscheme"
# ansible.builtin.lineinfile:
# path: "~/.vimrc"
# regexp: "^let g:lightline.colorscheme"
# line: "let g:lightline.colorscheme = '{{theme}}'"