From d6a7de2a9b1fb620f1eb3c533c5a326c43498cb5 Mon Sep 17 00:00:00 2001 From: chatton Date: Fri, 14 Jul 2023 21:35:36 +0100 Subject: [PATCH] add vim config --- roles/install_packages/defaults/main.yml | 2 ++ roles/install_packages/tasks/main.yml | 2 ++ roles/setup_vim/defaults/main.yml | 1 + roles/setup_vim/files/vimrc | 5 +++++ roles/setup_vim/tasks/main.yml | 6 ++++++ site.yml | 3 ++- 6 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 roles/setup_vim/defaults/main.yml create mode 100644 roles/setup_vim/files/vimrc create mode 100644 roles/setup_vim/tasks/main.yml diff --git a/roles/install_packages/defaults/main.yml b/roles/install_packages/defaults/main.yml index 09f1d69..afa8708 100644 --- a/roles/install_packages/defaults/main.yml +++ b/roles/install_packages/defaults/main.yml @@ -4,3 +4,5 @@ packages: - tmux - vim - npm + - git + - fzf diff --git a/roles/install_packages/tasks/main.yml b/roles/install_packages/tasks/main.yml index 6b7d048..205f823 100644 --- a/roles/install_packages/tasks/main.yml +++ b/roles/install_packages/tasks/main.yml @@ -3,7 +3,9 @@ ansible.builtin.apt: upgrade: dist update_cache: true + cache_valid_time: 3600 - name: Install desired packages ansible.builtin.apt: pkg: "{{ packages }}" + state: installed diff --git a/roles/setup_vim/defaults/main.yml b/roles/setup_vim/defaults/main.yml new file mode 100644 index 0000000..ed97d53 --- /dev/null +++ b/roles/setup_vim/defaults/main.yml @@ -0,0 +1 @@ +--- diff --git a/roles/setup_vim/files/vimrc b/roles/setup_vim/files/vimrc new file mode 100644 index 0000000..c361d7b --- /dev/null +++ b/roles/setup_vim/files/vimrc @@ -0,0 +1,5 @@ +" enable syntax highlighting +:syntax on + +" specify md as markdown files. +autocmd BufNewFile,BufFilePre,BufRead *.md set filetype=markdown.pandoc diff --git a/roles/setup_vim/tasks/main.yml b/roles/setup_vim/tasks/main.yml new file mode 100644 index 0000000..8a436e0 --- /dev/null +++ b/roles/setup_vim/tasks/main.yml @@ -0,0 +1,6 @@ +--- +- name: Copy .vimrc + ansible.builtin.file: + src: vimrc + dest: "{{ ansible_env.HOME }}/.vimrc" + mode: 0750 diff --git a/site.yml b/site.yml index 1900037..e48a9df 100644 --- a/site.yml +++ b/site.yml @@ -2,4 +2,5 @@ - hosts: localhost become: true roles: - - install_packages + - name: install_packages + - name: setup_vim