This commit is contained in:
Jaroslaw Konik 2023-08-02 13:26:02 +02:00
parent cce46d7543
commit 962807aa70

View file

@ -218,7 +218,7 @@ end, { TablineFileNameBlock })
local function get_terminal_bufs() local function get_terminal_bufs()
return vim.tbl_filter(function(bufnr) return vim.tbl_filter(function(bufnr)
return vim.api.nvim_buf_get_option(bufnr, "buftype") == "terminal" return vim.api.nvim_buf_get_option(bufnr, "buftype") == "terminal"
and vim.api.nvim_buf_get_option(bufnr, "buflisted") and vim.api.nvim_buf_get_var(bufnr, "show_in_terminal_bar")
end, vim.api.nvim_list_bufs()) end, vim.api.nvim_list_bufs())
end end
@ -411,9 +411,13 @@ vim.api.nvim_create_autocmd("TermOpen", {
pattern = "term://*", pattern = "term://*",
callback = function() callback = function()
vim.cmd("PinBuftype") vim.cmd("PinBuftype")
vim.cmd("set nobl")
local timer = vim.loop.new_timer() local timer = vim.loop.new_timer()
local bufnr = vim.api.nvim_get_current_buf() local bufnr = vim.api.nvim_get_current_buf()
vim.api.nvim_buf_set_var(bufnr, "show_in_terminal_bar", true)
timers[bufnr] = timer timers[bufnr] = timer
timer:start(1000, 750, function() timer:start(1000, 750, function()
vim.schedule(function() vim.schedule(function()
@ -577,6 +581,7 @@ end, {})
-- LSP Config -- LSP Config
require("lspconfig").pylsp.setup({}) require("lspconfig").pylsp.setup({})
require("lspconfig").gopls.setup({})
require("lspconfig").tsserver.setup({}) require("lspconfig").tsserver.setup({})
require("lspconfig").zls.setup({}) require("lspconfig").zls.setup({})
require("lspconfig").gdscript.setup({ require("lspconfig").gdscript.setup({