From f1196f4c42d382ab95c996e10c2472aad9478fe9 Mon Sep 17 00:00:00 2001 From: Sonny Bakker Date: Mon, 9 Dec 2024 20:38:36 +0100 Subject: [PATCH] Add source-link plugin --- tasks/neovim.yml | 6 ++++++ templates/nvim/init.lua.j2 | 1 + templates/nvim/lua/source-link.lua.j2 | 9 +++++++++ vars/main.yml | 1 + 4 files changed, 17 insertions(+) create mode 100644 templates/nvim/lua/source-link.lua.j2 diff --git a/tasks/neovim.yml b/tasks/neovim.yml index cf03e9e..3e7c323 100644 --- a/tasks/neovim.yml +++ b/tasks/neovim.yml @@ -160,6 +160,12 @@ src: 'templates/nvim/lua/colorscheme.lua.j2', dest: '{{ xdg_config_dir }}/nvim/lua/colorscheme.lua', } + - { + src: 'templates/nvim/lua/source-link.lua.j2', + dest: '{{ xdg_config_dir }}/nvim/lua/_source-link.lua', + } + + - block: - name: create neovim install directory diff --git a/templates/nvim/init.lua.j2 b/templates/nvim/init.lua.j2 index 61dfc38..74928fa 100644 --- a/templates/nvim/init.lua.j2 +++ b/templates/nvim/init.lua.j2 @@ -12,3 +12,4 @@ require('_telescope') require('indent-blankline') require('_nvim-tree') require('colorscheme') +require('_source-link') diff --git a/templates/nvim/lua/source-link.lua.j2 b/templates/nvim/lua/source-link.lua.j2 new file mode 100644 index 0000000..abbe9cc --- /dev/null +++ b/templates/nvim/lua/source-link.lua.j2 @@ -0,0 +1,9 @@ +-- {{ ansible_managed }} + +local source_link = require('source-link') + +source_link.setup() + +local opts = { noremap = true, silent = true } + +vim.api.nvim_set_keymap('n', '', ':SourceOpen', opts) diff --git a/vars/main.yml b/vars/main.yml index 3b8abeb..84b4e90 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -8,6 +8,7 @@ dotfiles_repo: 'git@forgejo.fudiggity.nl:sonny/dotfiles.git' public_dotfiles_repo: 'git@forgejo.fudiggity.nl:sonny/dotfiles.git' neovim_plugins: + - { url: 'https://forgejo.fudiggity.nl/sonny/source-link.lua', name: 'source-link' } - { url: 'https://github.com/nvim-tree/nvim-tree.lua', name: 'nvim-tree' } - { url: 'https://github.com/nvim-tree/nvim-web-devicons', name: 'nvim-tree-icons'