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-dap-python": { "branch": "master", "commit": "34282820bb713b9a5fdb120ae8dd85c2b3f49b51" },
|
||||||
"nvim-lspconfig": { "branch": "master", "commit": "4bc481b6f0c0cf3671fc894debd0e00347089a4e" },
|
"nvim-lspconfig": { "branch": "master", "commit": "4bc481b6f0c0cf3671fc894debd0e00347089a4e" },
|
||||||
"nvim-treesitter": { "branch": "master", "commit": "28d480e0624b259095e56f353ec911f9f2a0f404" },
|
"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" },
|
"plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" },
|
||||||
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
|
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
|
||||||
"telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
|
"telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
|
||||||
|
"toggleterm.nvim": { "branch": "main", "commit": "50ea089fc548917cc3cc16b46a8211833b9e3c7c" },
|
||||||
"venv-selector.nvim": { "branch": "regexp", "commit": "c677caa1030808a9f90092e522de7cc20c1390dd" }
|
"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", "//", ":noh<CR>")
|
||||||
vim.keymap.set("n", "<Leader>w", ":w<CR>")
|
vim.keymap.set("n", "<Leader>w", ":w<CR>")
|
||||||
vim.keymap.set("n", "<Leader>q", ":q<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", "J", "5j")
|
||||||
vim.keymap.set("v", "K", "5k")
|
vim.keymap.set("v", "K", "5k")
|
||||||
|
@ -3,6 +3,10 @@ local function mason_setup()
|
|||||||
automatic_enable = true,
|
automatic_enable = true,
|
||||||
ensure_installed = {
|
ensure_installed = {
|
||||||
"clangd",
|
"clangd",
|
||||||
|
"eslint",
|
||||||
|
"gradle_ls",
|
||||||
|
"html",
|
||||||
|
"kotlin_language_server",
|
||||||
"lua_ls",
|
"lua_ls",
|
||||||
"pyright",
|
"pyright",
|
||||||
"rust_analyzer",
|
"rust_analyzer",
|
||||||
@ -14,6 +18,9 @@ end
|
|||||||
local function nvim_lsp_setup()
|
local function nvim_lsp_setup()
|
||||||
vim.lsp.enable("clangd")
|
vim.lsp.enable("clangd")
|
||||||
vim.lsp.enable("dartls")
|
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("lua_ls")
|
||||||
vim.lsp.enable("pyright")
|
vim.lsp.enable("pyright")
|
||||||
vim.lsp.enable("rust_analyzer")
|
vim.lsp.enable("rust_analyzer")
|
||||||
|
@ -1,8 +1,21 @@
|
|||||||
local function setup()
|
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>j", ":Neotree filesystem reveal left<CR>")
|
||||||
vim.keymap.set("n", "<Leader>b", ":Neotree buffers toggle bottom<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>J", ":Neotree filesystem close left<CR>")
|
||||||
vim.keymap.set("n", "<Leader>q", ":Neotree filesystem close left<CR>:q<CR>")
|
|
||||||
end
|
end
|
||||||
|
|
||||||
return {
|
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