diff options
| author | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2023-01-11 00:41:17 +0100 |
|---|---|---|
| committer | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2023-01-11 00:41:17 +0100 |
| commit | f318452070d42e51231f7880a5d0eaa93d978a1e (patch) | |
| tree | c76f35889ebc7a4e52bbd06e07c8f33f9bf68f5d /fnl/plugins/lsp/keymaps.fnl | |
| parent | 433952cf3efa8e2b5e23ff0e76a4afe6f95d44b5 (diff) | |
Rip aniseed, hail hotpot
Diffstat (limited to 'fnl/plugins/lsp/keymaps.fnl')
| -rw-r--r-- | fnl/plugins/lsp/keymaps.fnl | 23 |
1 files changed, 23 insertions, 0 deletions
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 + "<cmd>lua vim.lsp.buf.declaration()<CR>" + opts) + (vim.api.nvim_buf_set_keymap bufnr :n :gd + "<cmd>lua vim.lsp.buf.definition()<CR>" + opts) + (vim.api.nvim_buf_set_keymap bufnr :n :gI + "<cmd>lua vim.lsp.buf.implementation()<CR>" + opts) + (vim.api.nvim_buf_set_keymap bufnr :n :gr + "<cmd>lua vim.lsp.buf.references()<CR>" + opts) + (vim.api.nvim_buf_set_keymap bufnr :n :gl + "<cmd>lua vim.diagnostic.open_float()<CR>" + opts) + (vim.api.nvim_buf_set_keymap bufnr :n :gs + "<cmd>lua vim.lsp.buf.signature_help()<CR>" + opts))) + +{: on-attach} |