diff --git a/tasks/neovim.yml b/tasks/neovim.yml index 3e7c323..36d771a 100644 --- a/tasks/neovim.yml +++ b/tasks/neovim.yml @@ -116,10 +116,6 @@ src: 'templates/nvim/lua/auto-commands.lua.j2', dest: '{{ xdg_config_dir }}/nvim/lua/auto-commands.lua', } - - { - src: 'templates/nvim/lua/keybindings.lua.j2', - dest: '{{ xdg_config_dir }}/nvim/lua/keybindings.lua', - } - { src: 'templates/nvim/lua/lsp.lua.j2', dest: '{{ xdg_config_dir }}/nvim/lua/lsp.lua', diff --git a/templates/nvim/init.lua.j2 b/templates/nvim/init.lua.j2 index 74928fa..c540171 100644 --- a/templates/nvim/init.lua.j2 +++ b/templates/nvim/init.lua.j2 @@ -3,7 +3,6 @@ require('options') require('lsp') require('nvim-cmp') -require('keybindings') require('auto-commands') require('tree-sitter') require('lua-line') diff --git a/templates/nvim/lua/keybindings.lua.j2 b/templates/nvim/lua/keybindings.lua.j2 deleted file mode 100644 index be7e754..0000000 --- a/templates/nvim/lua/keybindings.lua.j2 +++ /dev/null @@ -1,12 +0,0 @@ --- {{ ansible_managed }} - -local opts = { noremap = true, silent = true } - -vim.api.nvim_set_keymap('n', 'ff', 'lua require("telescope.builtin").find_files()', opts) -vim.api.nvim_set_keymap('n', 'fg', 'lua require("telescope.builtin").live_grep()', opts) -vim.api.nvim_set_keymap('n', 'fb', 'lua require("telescope.builtin").buffers()', opts) -vim.api.nvim_set_keymap('n', 'fh', 'lua require("telescope.builtin").help_tags()', opts) -vim.api.nvim_set_keymap('n', 'fj', 'lua require("telescope.builtin").jumplist()', opts) -vim.api.nvim_set_keymap('n', 'fl', 'lua require("telescope.builtin").loclist()', opts) -vim.api.nvim_set_keymap('n', 'fq', 'lua require("telescope.builtin").quickfix()', opts) -vim.api.nvim_set_keymap('n', 'fm', 'lua require("telescope.builtin").marks()', opts) diff --git a/templates/nvim/lua/telescope.lua.j2 b/templates/nvim/lua/telescope.lua.j2 index af27925..8e44027 100644 --- a/templates/nvim/lua/telescope.lua.j2 +++ b/templates/nvim/lua/telescope.lua.j2 @@ -1,6 +1,18 @@ -- {{ ansible_managed }} -local telescope = require('telescope'); +local telescope = require('telescope') +local builtin = require('telescope.builtin') + +local opts = { noremap = true, silent = true } + +vim.api.nvim_set_keymap('n', 'ff', '', { callback = builtin.find_files, unpack(opts) }) +vim.api.nvim_set_keymap('n', 'fg', '', { callback = builtin.live_grep, unpack(opts) }) +vim.api.nvim_set_keymap('n', 'fb', '', { callback = builtin.buffers, unpack(opts) }) +vim.api.nvim_set_keymap('n', 'fh', '', { callback = builtin.help_tags, unpack(opts) }) +vim.api.nvim_set_keymap('n', 'fj', '', { callback = builtin.jumplist, unpack(opts) }) +vim.api.nvim_set_keymap('n', 'fl', '', { callback = builtin.loclist, unpack(opts) }) +vim.api.nvim_set_keymap('n', 'fq', '', { callback = builtin.quickfix, unpack(opts) }) +vim.api.nvim_set_keymap('n', 'fm', '', { callback = builtin.marks, unpack(opts) }) telescope.setup({ defaults = {