diff options
author | Minijackson <minijackson@riseup.net> | 2022-04-29 18:02:46 +0200 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2022-04-29 18:02:46 +0200 |
commit | 923f70d26b100cc67323d4507b63dbfd10678d51 (patch) | |
tree | 4e41679290bcfddb8b6e1c313e9bb2fa251e9baf /dotfiles/vim-dev.lua | |
parent | d29e1cee64ccfaed28c94ad05e5471eea3e0bd71 (diff) | |
download | nixos-config-reborn-923f70d26b100cc67323d4507b63dbfd10678d51.tar.gz nixos-config-reborn-923f70d26b100cc67323d4507b63dbfd10678d51.zip |
vim{,-dev}.lua: format with stylua
Diffstat (limited to 'dotfiles/vim-dev.lua')
-rw-r--r-- | dotfiles/vim-dev.lua | 56 |
1 files changed, 29 insertions, 27 deletions
diff --git a/dotfiles/vim-dev.lua b/dotfiles/vim-dev.lua index d59fbb6..d7ab1c9 100644 --- a/dotfiles/vim-dev.lua +++ b/dotfiles/vim-dev.lua | |||
@@ -1,37 +1,39 @@ | |||
1 | local lspconfig = require("lspconfig") | 1 | local lspconfig = require "lspconfig" |
2 | 2 | ||
3 | local function on_attach(client, bufnr) | 3 | local function on_attach(client, bufnr) |
4 | local opts = { noremap = true, silent = true, buffer = bufnr } | 4 | local opts = { noremap = true, silent = true, buffer = bufnr } |
5 | 5 | ||
6 | local telescope_builtin = require("telescope.builtin") | 6 | local telescope_builtin = require "telescope.builtin" |
7 | 7 | ||
8 | local cursor_theme = require("telescope.themes").get_cursor() | 8 | local cursor_theme = require("telescope.themes").get_cursor() |
9 | 9 | ||
10 | local function cursor(callback) | 10 | local function cursor(callback) |
11 | return function() callback(cursor_theme) end | 11 | return function() |
12 | callback(cursor_theme) | ||
13 | end | ||
12 | end | 14 | end |
13 | 15 | ||
14 | local function desc(tbl1, description) | 16 | local function desc(tbl1, description) |
15 | return vim.tbl_extend("force", tbl1, { desc = description }) | 17 | return vim.tbl_extend("force", tbl1, { desc = description }) |
16 | end | 18 | end |
17 | 19 | ||
18 | vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, desc(opts, "LSP declaration")) | 20 | vim.keymap.set("n", "gD", vim.lsp.buf.declaration, desc(opts, "LSP declaration")) |
19 | vim.keymap.set('n', 'gd', telescope_builtin.lsp_definitions, desc(opts, "LSP Definitions")) | 21 | vim.keymap.set("n", "gd", telescope_builtin.lsp_definitions, desc(opts, "LSP Definitions")) |
20 | vim.keymap.set('n', 'K', vim.lsp.buf.hover, desc(opts, "LSP Hover")) | 22 | vim.keymap.set("n", "K", vim.lsp.buf.hover, desc(opts, "LSP Hover")) |
21 | 23 | ||
22 | vim.keymap.set('n', 'gr', telescope_builtin.lsp_references, desc(opts, "LSP References")) | 24 | vim.keymap.set("n", "gr", telescope_builtin.lsp_references, desc(opts, "LSP References")) |
23 | 25 | ||
24 | vim.keymap.set('n', '<leader>sa', cursor(telescope_builtin.lsp_code_actions), desc(opts, "LSP Code Actions")) | 26 | vim.keymap.set("n", "<leader>sa", cursor(telescope_builtin.lsp_code_actions), desc(opts, "LSP Code Actions")) |
25 | vim.keymap.set('n', '<leader>se', vim.diagnostic.open_float, desc(opts, "Local Diagnostics")) | 27 | vim.keymap.set("n", "<leader>se", vim.diagnostic.open_float, desc(opts, "Local Diagnostics")) |
26 | vim.keymap.set('n', '<leader>sE', telescope_builtin.diagnostics, desc(opts, "Global Diagnostics")) | 28 | vim.keymap.set("n", "<leader>sE", telescope_builtin.diagnostics, desc(opts, "Global Diagnostics")) |
27 | vim.keymap.set('n', '<leader>sl', vim.diagnostic.setloclist, desc(opts, "Diagnostics set LocList")) | 29 | vim.keymap.set("n", "<leader>sl", vim.diagnostic.setloclist, desc(opts, "Diagnostics set LocList")) |
28 | vim.keymap.set('n', '<leader>sq', vim.diagnostic.setqflist, desc(opts, "Diagnostics set QFList")) | 30 | vim.keymap.set("n", "<leader>sq", vim.diagnostic.setqflist, desc(opts, "Diagnostics set QFList")) |
29 | vim.keymap.set('n', '<leader>sr', vim.lsp.buf.rename, desc(opts, "LSP Rename")) | 31 | vim.keymap.set("n", "<leader>sr", vim.lsp.buf.rename, desc(opts, "LSP Rename")) |
30 | vim.keymap.set('n', '<leader>ss', telescope_builtin.lsp_document_symbols, desc(opts, "LSP Document Symbols")) | 32 | vim.keymap.set("n", "<leader>ss", telescope_builtin.lsp_document_symbols, desc(opts, "LSP Document Symbols")) |
31 | vim.keymap.set('n', '<leader>sS', telescope_builtin.lsp_workspace_symbols, desc(opts, "LSP Workspace Symbols")) | 33 | vim.keymap.set("n", "<leader>sS", telescope_builtin.lsp_workspace_symbols, desc(opts, "LSP Workspace Symbols")) |
32 | 34 | ||
33 | vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, desc(opts, "Goto Next Diagnostic")) | 35 | vim.keymap.set("n", "[d", vim.diagnostic.goto_prev, desc(opts, "Goto Next Diagnostic")) |
34 | vim.keymap.set('n', ']d', vim.diagnostic.goto_next, desc(opts, "Goto Prev Diagnostic")) | 36 | vim.keymap.set("n", "]d", vim.diagnostic.goto_next, desc(opts, "Goto Prev Diagnostic")) |
35 | 37 | ||
36 | -- Capability specific | 38 | -- Capability specific |
37 | 39 | ||
@@ -45,21 +47,21 @@ local function on_attach(client, bufnr) | |||
45 | -- Rust specific | 47 | -- Rust specific |
46 | vim.keymap.set("n", "<leader>sh", "<cmd>RustToggleInlayHints<CR>", opts) | 48 | vim.keymap.set("n", "<leader>sh", "<cmd>RustToggleInlayHints<CR>", opts) |
47 | 49 | ||
48 | require("lsp_signature").on_attach({ | 50 | require("lsp_signature").on_attach { |
49 | hint_prefix = "param: " | 51 | hint_prefix = "param: ", |
50 | }) | 52 | } |
51 | end | 53 | end |
52 | 54 | ||
53 | local capabilities = vim.lsp.protocol.make_client_capabilities() | 55 | local capabilities = vim.lsp.protocol.make_client_capabilities() |
54 | capabilities.textDocument.completion.completionItem.snippetSupport = true | 56 | capabilities.textDocument.completion.completionItem.snippetSupport = true |
55 | capabilities.textDocument.completion.completionItem.resolveSupport = { | 57 | capabilities.textDocument.completion.completionItem.resolveSupport = { |
56 | properties = { | 58 | properties = { |
57 | 'documentation', | 59 | "documentation", |
58 | 'detail', | 60 | "detail", |
59 | 'additionalTextEdits', | 61 | "additionalTextEdits", |
60 | } | 62 | }, |
61 | } | 63 | } |
62 | capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities) | 64 | capabilities = require("cmp_nvim_lsp").update_capabilities(capabilities) |
63 | 65 | ||
64 | require("rust-tools").setup { | 66 | require("rust-tools").setup { |
65 | server = { | 67 | server = { |
@@ -75,7 +77,7 @@ require("rust-tools").setup { | |||
75 | }, | 77 | }, |
76 | }, | 78 | }, |
77 | on_attach = on_attach, | 79 | on_attach = on_attach, |
78 | } | 80 | }, |
79 | } | 81 | } |
80 | 82 | ||
81 | require("nlua.lsp.nvim").setup(lspconfig, { | 83 | require("nlua.lsp.nvim").setup(lspconfig, { |