+1
-5
lsp/elmls.lua
+1
-5
lsp/elmls.lua
···
1
-
local u = require("core.utils").lsp
2
-
3
1
---@return vim.lsp.Client
4
2
return {
5
3
cmd = { "elm-language-server" },
···
11
9
disableElmLSDiagnostics = false,
12
10
onlyUpdateDiagnosticsOnSave = false,
13
11
},
14
-
capabilities = u.capabilities {
15
-
offsetEncoding = { "utf-8", "utf-16" },
16
-
},
12
+
capabilities = { offsetEncoding = { "utf-8", "utf-16" } },
17
13
}
+1
-3
lsp/jsonls.lua
+1
-3
lsp/jsonls.lua
+1
-3
lsp/markdown_oxide.lua
+1
-3
lsp/markdown_oxide.lua
···
1
-
local u = require("core.utils").lsp
2
-
3
1
---@return vim.lsp.Config
4
2
return {
5
3
cmd = { "markdown-oxide" },
6
4
filetypes = { "markdown" },
7
5
root_markers = { ".moxide.toml", ".obsidian" },
8
-
capabilities = u.capabilities {
6
+
capabilities = {
9
7
workspace = {
10
8
didChangeWatchedFiles = {
11
9
dynamicRegistration = true,
+1
-1
lua/core/keymaps.lua
+1
-1
lua/core/keymaps.lua
···
7
7
vim.keymap.del("n", "gri")
8
8
vim.keymap.del("n", "grt")
9
9
vim.keymap.del("n", "gO")
10
-
vim.keymap.del({ "i", "s" }, "<C-s>")
11
10
12
11
-- notes
13
12
u.map("n", "<leader>a", require("scratch.tasks").agenda)
14
13
15
14
-- general
15
+
u.map({ "n", "x" }, "<leader>z", "1z=")
16
16
u.map("t", "<esc><esc>", "<C-\\><C-n>")
17
17
u.map("n", "<leader>q", "<cmd>quit!<cr>")
18
18
u.map("n", "<leader>w", "<cmd>update<cr>")
-5
lua/core/utils.lua
-5
lua/core/utils.lua
···
20
20
end,
21
21
22
22
lsp = {
23
-
---@param extend? table
24
-
capabilities = function(extend)
25
-
return require("blink.cmp").get_lsp_capabilities(extend or {})
26
-
end,
27
-
28
23
---get list of lsp servers connected to current buffer
29
24
---@return string[]
30
25
get_clients = function()