-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.lua
More file actions
60 lines (51 loc) · 2 KB
/
Copy pathinit.lua
File metadata and controls
60 lines (51 loc) · 2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
require("config.lazy")
local wk = require("which-key")
vim.o.number = true
vim.o.signcolumn = "yes"
vim.o.relativenumber = true
vim.o.wrap = false
vim.o.tabstop = 4
vim.o.swapfile = false
vim.o.winborder = "rounded"
wk.add({
mode = { "n", "v", "x" },
{ '<leader>o', ':update<CR> :source<CR>', desc = "write & source" },
{ '<leader>L', ':Lazy<CR>', desc = "open Lazy" },
{ '<leader>p', ":FzfLua live_grep<CR>", desc = "Pick grep", },
{ '<leader><leader>', ":FzfLua files<CR>", desc = "Pick dir", },
{ '<leader>r', ":FzfLua oldfiles<CR>", desc = "Pick recent", },
{ '<leader>h', ":FzfLua helptags<CR>", desc = "Pick Help", },
{ "<leader>q", "<cmd>q!<cr>", desc = "force quit" }, -- no need to specify mode since it's inherited
{ "qq", "<cmd>q!<cr>", desc = "fast quit" },
{ "<leader>w", "<cmd>w<cr>", desc = "Write" },
{ '<leader>lf', vim.lsp.buf.format, desc = "format file with lsp" },
{ '<leader>y', '"+y<CR>', desc = "yank to clipboard" },
{ '<leader>x', '"+d<CR>', desc = "cut to clipboard" },
})
vim.lsp.enable({ 'lua_ls', 'svelte', 'jsonls' })
vim.lsp.config('jsonls', {
settings = {
json = {
schemas = require('schemastore').json.schemas(),
validate = { enable = true },
}
}
})
vim.cmd("colorscheme vague")
vim.cmd(":hi statusline guibg=NONE")
require('nvim-ts-autotag').setup({
opts = {
-- Defaults
enable_close = true, -- Auto close tags
enable_rename = true, -- Auto rename pairs of tags
enable_close_on_slash = false -- Auto close on trailing </
},
-- Also override individual filetype configs, these take priority.
-- Empty by default, useful if one of the "opts" global settings
-- doesn't work well in a specific filetype
per_filetype = {
["html"] = {
enable_close = false
}
}
})