From e3ef0791e7462c95c77ec9014d92ec97484789c8 Mon Sep 17 00:00:00 2001 From: Gustaf Rydholm Date: Thu, 5 Jan 2023 02:52:05 +0100 Subject: Refactor lsp --- fnl/config/lsp/keymaps.fnl | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 fnl/config/lsp/keymaps.fnl (limited to 'fnl/config/lsp/keymaps.fnl') diff --git a/fnl/config/lsp/keymaps.fnl b/fnl/config/lsp/keymaps.fnl new file mode 100644 index 0000000..56a84a3 --- /dev/null +++ b/fnl/config/lsp/keymaps.fnl @@ -0,0 +1,22 @@ +;; Key mappings for lsp. +(module config.lsp.keymaps {autoload {nvim aniseed.nvim}}) + +(defn keymaps [bufnr] (let [opts {:noremap true :silent true}] + (nvim.buf_set_keymap bufnr :n :gD + "lua vim.lsp.buf.declaration()" + opts) + (nvim.buf_set_keymap bufnr :n :gd + "lua vim.lsp.buf.definition()" + opts) + (nvim.buf_set_keymap bufnr :n :gI + "lua vim.lsp.buf.implementation()" + opts) + (nvim.buf_set_keymap bufnr :n :gr + "lua vim.lsp.buf.references()" + opts) + (nvim.buf_set_keymap bufnr :n :gl + "lua vim.diagnostic.open_float()" + opts) + (nvim.buf_set_keymap bufnr :n :gs + "lua vim.lsp.buf.signature_help()" + opts))) -- cgit v1.2.3-70-g09d2