From f318452070d42e51231f7880a5d0eaa93d978a1e Mon Sep 17 00:00:00 2001 From: Gustaf Rydholm Date: Wed, 11 Jan 2023 00:41:17 +0100 Subject: Rip aniseed, hail hotpot --- fnl/plugins/lsp/keymaps.fnl | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 fnl/plugins/lsp/keymaps.fnl (limited to 'fnl/plugins/lsp/keymaps.fnl') diff --git a/fnl/plugins/lsp/keymaps.fnl b/fnl/plugins/lsp/keymaps.fnl new file mode 100644 index 0000000..a7fac89 --- /dev/null +++ b/fnl/plugins/lsp/keymaps.fnl @@ -0,0 +1,23 @@ +;; Key mappings for lsp. + +(fn on-attach [bufnr] (let [opts {:noremap true :silent true}] + (vim.api.nvim_buf_set_keymap bufnr :n :gD + "lua vim.lsp.buf.declaration()" + opts) + (vim.api.nvim_buf_set_keymap bufnr :n :gd + "lua vim.lsp.buf.definition()" + opts) + (vim.api.nvim_buf_set_keymap bufnr :n :gI + "lua vim.lsp.buf.implementation()" + opts) + (vim.api.nvim_buf_set_keymap bufnr :n :gr + "lua vim.lsp.buf.references()" + opts) + (vim.api.nvim_buf_set_keymap bufnr :n :gl + "lua vim.diagnostic.open_float()" + opts) + (vim.api.nvim_buf_set_keymap bufnr :n :gs + "lua vim.lsp.buf.signature_help()" + opts))) + +{: on-attach} -- cgit v1.2.3-70-g09d2