feat: toggleterm and add some lsp
This commit is contained in:
parent
2c1cb96672
commit
70e8e331c4
@ -15,9 +15,10 @@
|
||||
"nvim-dap-python": { "branch": "master", "commit": "34282820bb713b9a5fdb120ae8dd85c2b3f49b51" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "4bc481b6f0c0cf3671fc894debd0e00347089a4e" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "28d480e0624b259095e56f353ec911f9f2a0f404" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "2c2b4eafce6cdd0cb165036faa17396eff18f847" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "f1420728f59843eb2ef084406b3d0201a0a0932d" },
|
||||
"plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" },
|
||||
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
|
||||
"telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
|
||||
"toggleterm.nvim": { "branch": "main", "commit": "50ea089fc548917cc3cc16b46a8211833b9e3c7c" },
|
||||
"venv-selector.nvim": { "branch": "regexp", "commit": "c677caa1030808a9f90092e522de7cc20c1390dd" }
|
||||
}
|
||||
|
@ -7,7 +7,6 @@ vim.keymap.set("n", "K", "5k")
|
||||
vim.keymap.set("n", "//", ":noh<CR>")
|
||||
vim.keymap.set("n", "<Leader>w", ":w<CR>")
|
||||
vim.keymap.set("n", "<Leader>q", ":q<CR>")
|
||||
vim.keymap.set("n", "<Leader>t", ":tabnew<CR>")
|
||||
|
||||
vim.keymap.set("v", "J", "5j")
|
||||
vim.keymap.set("v", "K", "5k")
|
||||
|
@ -3,6 +3,10 @@ local function mason_setup()
|
||||
automatic_enable = true,
|
||||
ensure_installed = {
|
||||
"clangd",
|
||||
"eslint",
|
||||
"gradle_ls",
|
||||
"html",
|
||||
"kotlin_language_server",
|
||||
"lua_ls",
|
||||
"pyright",
|
||||
"rust_analyzer",
|
||||
@ -14,6 +18,9 @@ end
|
||||
local function nvim_lsp_setup()
|
||||
vim.lsp.enable("clangd")
|
||||
vim.lsp.enable("dartls")
|
||||
vim.lsp.enable("gradle_ls")
|
||||
vim.lsp.enable("html")
|
||||
vim.lsp.enable("kotlin_language_server")
|
||||
vim.lsp.enable("lua_ls")
|
||||
vim.lsp.enable("pyright")
|
||||
vim.lsp.enable("rust_analyzer")
|
||||
|
@ -1,8 +1,21 @@
|
||||
local function setup()
|
||||
require("neo-tree").setup({
|
||||
close_if_last_window = true,
|
||||
-- popup_border_style = "winborder",
|
||||
filesystem = {
|
||||
filtered_items = {
|
||||
hide_dotfiles = false,
|
||||
},
|
||||
hide_by_name = {
|
||||
".git",
|
||||
"node_modules",
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
vim.keymap.set("n", "<Leader>j", ":Neotree filesystem reveal left<CR>")
|
||||
vim.keymap.set("n", "<Leader>b", ":Neotree buffers toggle bottom<CR>")
|
||||
vim.keymap.set("n", "<Leader>J", ":Neotree filesystem close left<CR>")
|
||||
vim.keymap.set("n", "<Leader>q", ":Neotree filesystem close left<CR>:q<CR>")
|
||||
end
|
||||
|
||||
return {
|
||||
|
15
nvim/lua/plugins/toggleterm.lua
Normal file
15
nvim/lua/plugins/toggleterm.lua
Normal file
@ -0,0 +1,15 @@
|
||||
local function setup()
|
||||
require("toggleterm").setup({})
|
||||
|
||||
vim.keymap.set("n", "<Leader>t", ":ToggleTerm<CR>")
|
||||
vim.keymap.set("t", "<Esc>", "<C-\\><C-n>")
|
||||
end
|
||||
|
||||
return {
|
||||
"akinsho/toggleterm.nvim",
|
||||
version = "*",
|
||||
config = setup,
|
||||
|
||||
-- or
|
||||
-- {'akinsho/toggleterm.nvim', version = "*", opts = {--[[ things you want to change go here]]}}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user