Add defaults for markdown & rst files

This commit is contained in:
Sonny Bakker 2025-12-17 16:53:44 +01:00
parent 981080c925
commit 50a99389c2
3 changed files with 89 additions and 69 deletions

View file

@ -1,35 +1,35 @@
- name: Ensure neovim configuration directories exist - name: Ensure neovim configuration directories exist
ansible.builtin.file: ansible.builtin.file:
path: '{{ item }}' path: "{{ item }}"
state: directory state: directory
mode: '0755' mode: "0755"
loop: loop:
- '{{ xdg_config_dir }}/nvim/' - "{{ xdg_config_dir }}/nvim/"
- '{{ xdg_config_dir }}/nvim/lua' - "{{ xdg_config_dir }}/nvim/lua"
- '{{ xdg_config_dir }}/nvim/after' - "{{ xdg_config_dir }}/nvim/after"
- '{{ xdg_config_dir }}/nvim/after/ftplugin' - "{{ xdg_config_dir }}/nvim/after/ftplugin"
- '{{ xdg_data_dir }}/nvim/site' - "{{ xdg_data_dir }}/nvim/site"
- '{{ xdg_data_dir }}/nvim/site/pack' - "{{ xdg_data_dir }}/nvim/site/pack"
- '{{ xdg_data_dir }}/nvim/site/pack/default' - "{{ xdg_data_dir }}/nvim/site/pack/default"
- '{{ xdg_data_dir }}/nvim/site/pack/default/start' - "{{ xdg_data_dir }}/nvim/site/pack/default/start"
- name: Remove old neovim packages - name: Remove old neovim packages
ansible.builtin.file: ansible.builtin.file:
path: '{{ item }}' path: "{{ item }}"
state: absent state: absent
loop: loop:
- '{{ xdg_data_dir }}/nvim/site/pack/default/start/catpuccin' - "{{ xdg_data_dir }}/nvim/site/pack/default/start/catpuccin"
- '{{ xdg_data_dir }}/nvim/site/pack/default/start/vim-colors-xcode' - "{{ xdg_data_dir }}/nvim/site/pack/default/start/vim-colors-xcode"
# Note that helptags may need to be regenerated (see `:h helptags`) # Note that helptags may need to be regenerated (see `:h helptags`)
- name: Clone neovim packages - name: Clone neovim packages
ansible.builtin.git: ansible.builtin.git:
repo: '{{ item.url }}' repo: "{{ item.url }}"
dest: '{{ xdg_data_dir }}/nvim/site/pack/default/start/{{ item.name }}' dest: "{{ xdg_data_dir }}/nvim/site/pack/default/start/{{ item.name }}"
update: true update: true
version: '{{ item.version | default("HEAD") }}' version: '{{ item.version | default("HEAD") }}'
force: true # some maintainers overwrite existing tags :/ force: true # some maintainers overwrite existing tags :/
loop: '{{ neovim_plugins }}' loop: "{{ neovim_plugins }}"
- name: Install neovim node package - name: Install neovim node package
become: true become: true
@ -39,87 +39,93 @@
- name: Remove old neovim configuration file - name: Remove old neovim configuration file
ansible.builtin.file: ansible.builtin.file:
path: '{{ xdg_config_dir }}/nvim/init.vim' path: "{{ xdg_config_dir }}/nvim/init.vim"
state: absent state: absent
- name: Remove coc.nvim extension - name: Remove coc.nvim extension
ansible.builtin.file: ansible.builtin.file:
path: '{{ xdg_data_dir }}/nvim/site/pack/default/start/coc.nvim' path: "{{ xdg_data_dir }}/nvim/site/pack/default/start/coc.nvim"
state: absent state: absent
- name: Setup neovim configuration files - name: Setup neovim configuration files
ansible.builtin.template: ansible.builtin.template:
dest: '{{ item.dest }}' dest: "{{ item.dest }}"
src: '{{ item.src }}' src: "{{ item.src }}"
mode: '0755' mode: "0755"
loop: loop:
- src: 'templates/nvim/ftplugin/bash.lua.j2' - src: "templates/nvim/ftplugin/bash.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/bash.lua' dest: "{{ xdg_config_dir }}/nvim/after/ftplugin/bash.lua"
- src: 'templates/nvim/ftplugin/css.lua.j2' - src: "templates/nvim/ftplugin/css.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/css.lua' dest: "{{ xdg_config_dir }}/nvim/after/ftplugin/css.lua"
- src: 'templates/nvim/ftplugin/html.lua.j2' - src: "templates/nvim/ftplugin/html.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/html.lua' dest: "{{ xdg_config_dir }}/nvim/after/ftplugin/html.lua"
- src: 'templates/nvim/ftplugin/htmldjango.lua.j2' - src: "templates/nvim/ftplugin/htmldjango.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/htmldjango.lua' dest: "{{ xdg_config_dir }}/nvim/after/ftplugin/htmldjango.lua"
- src: 'templates/nvim/ftplugin/javascript.lua.j2' - src: "templates/nvim/ftplugin/javascript.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/javascript.lua' dest: "{{ xdg_config_dir }}/nvim/after/ftplugin/javascript.lua"
- src: 'templates/nvim/ftplugin/json.lua.j2' - src: "templates/nvim/ftplugin/json.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/json.lua' dest: "{{ xdg_config_dir }}/nvim/after/ftplugin/json.lua"
- src: 'templates/nvim/ftplugin/lua.lua.j2' - src: "templates/nvim/ftplugin/lua.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/lua.lua' dest: "{{ xdg_config_dir }}/nvim/after/ftplugin/lua.lua"
- src: 'templates/nvim/ftplugin/python.lua.j2' - src: "templates/nvim/ftplugin/markdown.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/python.lua' dest: "{{ xdg_config_dir }}/nvim/after/ftplugin/markdown.lua"
- src: 'templates/nvim/ftplugin/scss.lua.j2' - src: "templates/nvim/ftplugin/python.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/scss.lua' dest: "{{ xdg_config_dir }}/nvim/after/ftplugin/python.lua"
- src: 'templates/nvim/ftplugin/sh.lua.j2' - src: "templates/nvim/ftplugin/rst.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/sh.lua' dest: "{{ xdg_config_dir }}/nvim/after/ftplugin/rst.lua"
- src: 'templates/nvim/ftplugin/yaml.lua.j2' - src: "templates/nvim/ftplugin/scss.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/yaml.lua' dest: "{{ xdg_config_dir }}/nvim/after/ftplugin/scss.lua"
- src: 'templates/nvim/init.lua.j2' - src: "templates/nvim/ftplugin/sh.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/init.lua' dest: "{{ xdg_config_dir }}/nvim/after/ftplugin/sh.lua"
- src: 'templates/nvim/lua/lsp.lua.j2' - src: "templates/nvim/ftplugin/yaml.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/lua/lsp.lua' dest: "{{ xdg_config_dir }}/nvim/after/ftplugin/yaml.lua"
- src: 'templates/nvim/lua/options.lua.j2' - src: "templates/nvim/init.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/lua/options.lua' dest: "{{ xdg_config_dir }}/nvim/init.lua"
- src: 'templates/nvim/lua/tree-sitter.lua.j2' - src: "templates/nvim/lua/lsp.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/lua/tree-sitter.lua' dest: "{{ xdg_config_dir }}/nvim/lua/lsp.lua"
- src: 'templates/nvim/lua/git-signs.lua.j2' - src: "templates/nvim/lua/options.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/lua/git-signs.lua' dest: "{{ xdg_config_dir }}/nvim/lua/options.lua"
- src: 'templates/nvim/lua/lua-line.lua.j2' - src: "templates/nvim/lua/tree-sitter.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/lua/lua-line.lua' dest: "{{ xdg_config_dir }}/nvim/lua/tree-sitter.lua"
- src: 'templates/nvim/lua/telescope.lua.j2' - src: "templates/nvim/lua/git-signs.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/lua/_telescope.lua' dest: "{{ xdg_config_dir }}/nvim/lua/git-signs.lua"
- src: 'templates/nvim/lua/indent-blankline.lua.j2' - src: "templates/nvim/lua/lua-line.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/lua/indent-blankline.lua' dest: "{{ xdg_config_dir }}/nvim/lua/lua-line.lua"
- src: 'templates/nvim/lua/nvim-tree.lua.j2' - src: "templates/nvim/lua/telescope.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/lua/_nvim-tree.lua' dest: "{{ xdg_config_dir }}/nvim/lua/_telescope.lua"
- src: 'templates/nvim/lua/colorscheme.lua.j2' - src: "templates/nvim/lua/indent-blankline.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/lua/colorscheme.lua' dest: "{{ xdg_config_dir }}/nvim/lua/indent-blankline.lua"
- src: 'templates/nvim/lua/source-link.lua.j2' - src: "templates/nvim/lua/nvim-tree.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/lua/_source-link.lua' dest: "{{ xdg_config_dir }}/nvim/lua/_nvim-tree.lua"
- src: 'templates/nvim/lua/filetype.lua.j2' - src: "templates/nvim/lua/colorscheme.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/lua/_filetype.lua' dest: "{{ xdg_config_dir }}/nvim/lua/colorscheme.lua"
- src: 'templates/nvim/lua/diagnostic.lua.j2' - src: "templates/nvim/lua/source-link.lua.j2"
dest: '{{ xdg_config_dir }}/nvim/lua/diagnostic.lua' dest: "{{ xdg_config_dir }}/nvim/lua/_source-link.lua"
- src: "templates/nvim/lua/filetype.lua.j2"
dest: "{{ xdg_config_dir }}/nvim/lua/_filetype.lua"
- src: "templates/nvim/lua/diagnostic.lua.j2"
dest: "{{ xdg_config_dir }}/nvim/lua/diagnostic.lua"

View file

@ -0,0 +1,7 @@
-- {{ ansible_managed }}
vim.opt.tabstop = 2
vim.opt.softtabstop = 2
vim.opt.shiftwidth = 2
vim.opt.expandtab = true
vim.opt.autoindent = true

View file

@ -0,0 +1,7 @@
-- {{ ansible_managed }}
vim.opt.tabstop = 2
vim.opt.softtabstop = 2
vim.opt.shiftwidth = 2
vim.opt.expandtab = true
vim.opt.autoindent = true