Compare commits
2 Commits
Author | SHA1 | Date |
---|---|---|
siduck | 03ed1579c5 | |
siduck | 5644603144 |
|
@ -281,67 +281,48 @@ M.telescope = {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
M.nvterm = {
|
M.terminal = {
|
||||||
plugin = true,
|
|
||||||
|
|
||||||
t = {
|
|
||||||
-- toggle in terminal mode
|
|
||||||
["<A-i>"] = {
|
|
||||||
function()
|
|
||||||
require("nvterm.terminal").toggle "float"
|
|
||||||
end,
|
|
||||||
"Toggle floating term",
|
|
||||||
},
|
|
||||||
|
|
||||||
["<A-h>"] = {
|
|
||||||
function()
|
|
||||||
require("nvterm.terminal").toggle "horizontal"
|
|
||||||
end,
|
|
||||||
"Toggle horizontal term",
|
|
||||||
},
|
|
||||||
|
|
||||||
["<A-v>"] = {
|
|
||||||
function()
|
|
||||||
require("nvterm.terminal").toggle "vertical"
|
|
||||||
end,
|
|
||||||
"Toggle vertical term",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
n = {
|
n = {
|
||||||
-- toggle in normal mode
|
|
||||||
["<A-i>"] = {
|
|
||||||
function()
|
|
||||||
require("nvterm.terminal").toggle "float"
|
|
||||||
end,
|
|
||||||
"Toggle floating term",
|
|
||||||
},
|
|
||||||
|
|
||||||
["<A-h>"] = {
|
|
||||||
function()
|
|
||||||
require("nvterm.terminal").toggle "horizontal"
|
|
||||||
end,
|
|
||||||
"Toggle horizontal term",
|
|
||||||
},
|
|
||||||
|
|
||||||
["<A-v>"] = {
|
|
||||||
function()
|
|
||||||
require("nvterm.terminal").toggle "vertical"
|
|
||||||
end,
|
|
||||||
"Toggle vertical term",
|
|
||||||
},
|
|
||||||
|
|
||||||
-- new
|
|
||||||
["<leader>h"] = {
|
["<leader>h"] = {
|
||||||
function()
|
function()
|
||||||
require("nvterm.terminal").new "horizontal"
|
require("nvchad.term").new { pos = "sp", size = 0.3 }
|
||||||
end,
|
end,
|
||||||
"New horizontal term",
|
"New horizontal term",
|
||||||
},
|
},
|
||||||
|
|
||||||
["<leader>v"] = {
|
["<leader>v"] = {
|
||||||
function()
|
function()
|
||||||
require("nvterm.terminal").new "vertical"
|
require("nvchad.term").new { pos = "vsp", size = 0.2 }
|
||||||
|
end,
|
||||||
|
"New vertical term",
|
||||||
|
},
|
||||||
|
|
||||||
|
["<A-v>"] = {
|
||||||
|
function()
|
||||||
|
require("nvchad.term").toggle { pos = "vsp", id = "vtoggleTerm" }
|
||||||
|
end,
|
||||||
|
"New vertical term",
|
||||||
|
},
|
||||||
|
|
||||||
|
["<A-h>"] = {
|
||||||
|
function()
|
||||||
|
require("nvchad.term").toggle { pos = "sp", id = "htoggleTerm", size = 0.3 }
|
||||||
|
end,
|
||||||
|
"New vertical term",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
t = {
|
||||||
|
["<A-v>"] = {
|
||||||
|
function()
|
||||||
|
require("nvchad.term").toggle { pos = "vsp", id = "vtoggleTerm" }
|
||||||
|
end,
|
||||||
|
"New vertical term",
|
||||||
|
},
|
||||||
|
|
||||||
|
["<A-h>"] = {
|
||||||
|
function()
|
||||||
|
require("nvchad.term").toggle { pos = "sp", id = "htoggleTerm", size = 0.3 }
|
||||||
end,
|
end,
|
||||||
"New vertical term",
|
"New vertical term",
|
||||||
},
|
},
|
||||||
|
|
|
@ -21,26 +21,49 @@ M.on_attach = function(client, bufnr)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
M.capabilities = vim.lsp.protocol.make_client_capabilities()
|
M.cmp_lsp_capabilities = {
|
||||||
|
textDocument = {
|
||||||
M.capabilities.textDocument.completion.completionItem = {
|
completion = {
|
||||||
documentationFormat = { "markdown", "plaintext" },
|
dynamicRegistration = false,
|
||||||
snippetSupport = true,
|
completionItem = {
|
||||||
preselectSupport = true,
|
snippetSupport = true,
|
||||||
insertReplaceSupport = true,
|
commitCharactersSupport = true,
|
||||||
labelDetailsSupport = true,
|
deprecatedSupport = true,
|
||||||
deprecatedSupport = true,
|
preselectSupport = true,
|
||||||
commitCharactersSupport = true,
|
tagSupport = { valueSet = { 1 } },
|
||||||
tagSupport = { valueSet = { 1 } },
|
insertReplaceSupport = true,
|
||||||
resolveSupport = {
|
resolveSupport = {
|
||||||
properties = {
|
properties = {
|
||||||
"documentation",
|
"documentation",
|
||||||
"detail",
|
"detail",
|
||||||
"additionalTextEdits",
|
"additionalTextEdits",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
insertTextModeSupport = {
|
||||||
|
valueSet = {
|
||||||
|
1, -- asIs
|
||||||
|
2, -- adjustIndentation
|
||||||
|
},
|
||||||
|
},
|
||||||
|
labelDetailsSupport = true,
|
||||||
|
},
|
||||||
|
contextSupport = true,
|
||||||
|
insertTextMode = 1,
|
||||||
|
completionList = {
|
||||||
|
itemDefaults = {
|
||||||
|
"commitCharacters",
|
||||||
|
"editRange",
|
||||||
|
"insertTextFormat",
|
||||||
|
"insertTextMode",
|
||||||
|
"data",
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
M.capabilities = vim.tbl_deep_extend("force", vim.lsp.protocol.make_client_capabilities(), M.cmp_lsp_capabilities)
|
||||||
|
|
||||||
require("lspconfig").lua_ls.setup {
|
require("lspconfig").lua_ls.setup {
|
||||||
on_attach = M.on_attach,
|
on_attach = M.on_attach,
|
||||||
capabilities = M.capabilities,
|
capabilities = M.capabilities,
|
||||||
|
|
|
@ -14,21 +14,10 @@ local default_plugins = {
|
||||||
|
|
||||||
{
|
{
|
||||||
"NvChad/ui",
|
"NvChad/ui",
|
||||||
branch = "v2.0",
|
branch = "term",
|
||||||
lazy = false,
|
lazy = false,
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
|
||||||
"NvChad/nvterm",
|
|
||||||
init = function()
|
|
||||||
require("core.utils").load_mappings "nvterm"
|
|
||||||
end,
|
|
||||||
config = function(_, opts)
|
|
||||||
require "base46.term"
|
|
||||||
require("nvterm").setup(opts)
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
{
|
||||||
"NvChad/nvim-colorizer.lua",
|
"NvChad/nvim-colorizer.lua",
|
||||||
init = function()
|
init = function()
|
||||||
|
|
Loading…
Reference in New Issue