diff --git a/README.md b/README.md index 3edfbf7..6c6e6e7 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ # role_modele -Modèle \ No newline at end of file +Deploy vim and [pulsar89.5](https://pouet.chapril.org/@pulsar) preferences. diff --git a/meta/main.yml b/meta/main.yml index c58bebf..e8001f0 100644 --- a/meta/main.yml +++ b/meta/main.yml @@ -1,7 +1,7 @@ galaxy_info: namespace: ykn author: pulsar89.5 - description: Rôle modèle + description: Deploy vim and pulsar89.5 preferences. license: GPL-3.0-or-later diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000..500cf5a --- /dev/null +++ b/tasks/main.yml @@ -0,0 +1,25 @@ +--- +# tasks file for vim + +- name: Uninstall nano + ansible.builtin.apt: + name: nano + state: absent + become: true + +- name: Install packages + ansible.builtin.apt: + name: + - vim + - vim-airline + - vim-lastplace + become: true + +- name: Deploy configuration + ansible.builtin.template: + src: vimrc.local.j2 + dest: /etc/vim/vimrc.local + owner: root + group: root + mode: u=rw,g=r,o=r + become: true diff --git a/templates/vimrc.local.j2 b/templates/vimrc.local.j2 new file mode 100644 index 0000000..4cd39a9 --- /dev/null +++ b/templates/vimrc.local.j2 @@ -0,0 +1,20 @@ +" {{ ansible_managed }} + +set nocompatible +set backspace=indent,eol,start +set confirm +set number +set expandtab +set smarttab +set shiftwidth=2 +set tabstop=2 + +" Disable mouse +set mouse="" +set ttymouse="" + +" Turn on syntax highlighting by default +syntax on + +" Configure airline plugin +let g:airline#extensions#tabline#enabled = 1