vim/nvim: update tabline

This commit is contained in:
Marco Thomas
2023-01-01 22:45:36 +01:00
parent 8a919f67f3
commit 83fbdb60e4
4 changed files with 57 additions and 28 deletions

View File

@@ -23,6 +23,7 @@ telescope.setup({
}
}
})
map("n", "<C-t>", "<cmd> Telescope telescope-tabs list_tabs<CR>", default_opts) -- Show all tabs
map("n", "<C-f>", "<cmd> Telescope find_files hidden=true<CR>", default_opts) -- Show files
map("n", "<C-s>", "<cmd> Telescope live_grep<CR>", default_opts) -- Grep through current directory
map("n", "<C-k>", "<cmd> Telescope keymaps<CR>", default_opts) -- Show all keys
@@ -115,13 +116,3 @@ cmp.setup({
},
})
-- file tree
map("n", "<C-t>", "<cmd> NvimTreeFindFileToggle<CR>", default_opts) -- Show file tree
map("n", "<leader>tc", "<cmd> NvimTreeCollapse<CR>", default_opts) -- Collapse tree
wk.register({
["<leader>"] = {
t = {
c = { "Collapse Tree" },
}
}
})

View File

@@ -55,6 +55,15 @@ return require('packer').startup(function(use)
config = function() require('plugins.telescope-conf') end,
})
-- browse tabs in telescope
use {
'LukasPietzschmann/telescope-tabs',
requires = { 'nvim-telescope/telescope.nvim' },
config = function()
require'telescope-tabs'.setup{}
end
}
-- Auto Indentation
use({
'nmac427/guess-indent.nvim',
@@ -139,15 +148,6 @@ return require('packer').startup(function(use)
config = function() require('plugins.nvim-colorizer-conf') end
})
-- file tree
use {
'kyazdani42/nvim-tree.lua',
requires = {
'kyazdani42/nvim-web-devicons', -- optional, for file icons
},
config = function() require('plugins.nvim-tree-conf') end
}
-- cooler cmd line and notifications
use({
"folke/noice.nvim",

View File

@@ -48,23 +48,30 @@ require('lualine').setup({
},
tabline = {
lualine_a = {
-- function()
-- return mode_map[vim.api.nvim_get_mode().mode] or "__"
-- end
function()
return mode_map[vim.api.nvim_get_mode().mode] or "__"
end
return ''
end,
},
lualine_b = {
require('nvim-navic').get_location
{
'tabs',
mode = 2,
max_length = vim.o.columns / 2
}
},
lualine_c = {
},
lualine_c = {},
lualine_x = {
-- 'lsp_progress' -- noice already shows this.. better
},
lualine_y = {},
lualine_y = {
require('nvim-navic').get_location
},
lualine_z = {
{
'filename',
path = 1,
},
}
},
-- all sections from left to right
@@ -78,6 +85,10 @@ require('lualine').setup({
'branch',
},
lualine_c = {
{
'filename',
path = 1,
},
},
lualine_x = {
{