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