Add neovim configuration files

This commit is contained in:
Sonny Bakker 2022-09-08 22:19:20 +02:00
parent 6cd67e88ad
commit 74a974be5e
25 changed files with 8576 additions and 15 deletions

View file

@ -6,6 +6,7 @@
- '{{ xdg_config_dir }}/nvim/'
- '{{ xdg_config_dir }}/nvim/lua'
- '{{ xdg_config_dir }}/nvim/after'
- '{{ xdg_config_dir }}/nvim/after/ftplugin'
- '{{ xdg_data_dir }}/nvim/site'
- '{{ xdg_data_dir }}/nvim/site/pack'
- '{{ xdg_data_dir }}/nvim/site/pack/default'
@ -42,46 +43,86 @@
path: '{{ xdg_data_dir }}/nvim/site/pack/default/start/coc.nvim'
state: absent
- name: setup neovim color files
copy:
dest: '{{ xdg_data_dir }}/nvim/site/colors'
src: 'files/nvim/colors'
- name: setup neovim configuration files
file:
path: '{{ item.dest }}'
template:
dest: '{{ item.dest }}'
src: '{{ item.src }}'
state: link
force: true
loop:
- {
src: '{{ ansible_env.HOME }}/dotfiles/nvim/colors',
dest: '{{ xdg_data_dir }}/nvim/site/colors',
src: 'templates/nvim/ftplugin/bash.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/bash.lua',
}
- {
src: '{{ ansible_env.HOME }}/dotfiles/nvim/ftplugin',
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin',
src: 'templates/nvim/ftplugin/css.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/css.lua',
}
- {
src: '{{ ansible_env.HOME }}/dotfiles/nvim/init.lua',
src: 'templates/nvim/ftplugin/html.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/html.lua',
}
- {
src: 'templates/nvim/ftplugin/htmldjango.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/htmldjango.lua',
}
- {
src: 'templates/nvim/ftplugin/javascript.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/javascript.lua',
}
- {
src: 'templates/nvim/ftplugin/json.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/json.lua',
}
- {
src: 'templates/nvim/ftplugin/lua.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/lua.lua',
}
- {
src: 'templates/nvim/ftplugin/python.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/python.lua',
}
- {
src: 'templates/nvim/ftplugin/scss.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/scss.lua',
}
- {
src: 'templates/nvim/ftplugin/sh.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/sh.lua',
}
- {
src: 'templates/nvim/ftplugin/yaml.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/yaml.lua',
}
- {
src: 'templates/nvim/init.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/init.lua',
}
- {
src: '{{ ansible_env.HOME }}/dotfiles/nvim/lua/auto-commands.lua',
src: 'templates/nvim/lua/auto-commands.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/lua/auto-commands.lua',
}
- {
src: '{{ ansible_env.HOME }}/dotfiles/nvim/lua/keybindings.lua',
src: 'templates/nvim/lua/keybindings.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/lua/keybindings.lua',
}
- {
src: '{{ ansible_env.HOME }}/dotfiles/nvim/lua/lsp.lua',
src: 'templates/nvim/lua/lsp.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/lua/lsp.lua',
}
- {
src: '{{ ansible_env.HOME }}/dotfiles/nvim/lua/nvim-cmp.lua',
src: 'templates/nvim/lua/nvim-cmp.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/lua/nvim-cmp.lua',
}
- {
src: '{{ ansible_env.HOME }}/dotfiles/nvim/lua/options.lua',
src: 'templates/nvim/lua/options.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/lua/options.lua',
}
- {
src: '{{ ansible_env.HOME }}/dotfiles/nvim/lua/tree-sitter.lua',
src: 'templates/nvim/lua/tree-sitter.lua.j2',
dest: '{{ xdg_config_dir }}/nvim/lua/tree-sitter.lua',
}