alvarosevilla95/luatab.nvim

Tabline lua plugin for neovim

Lua

211

34 commits

updated Mar 21, 2025

See the code

README

luatab.nvim

Features

  • Just a lua rewrite of the tabline render function
  • No weird mixing buffers and tabs stuff

Install

Using packer.nvim:

use { 'alvarosevilla95/luatab.nvim', requires='nvim-tree/nvim-web-devicons' }

Using lazy.nvim

{ 'alvarosevilla95/luatab.nvim', dependencies = { 'nvim-tree/nvim-web-devicons' } }

Usage

Add this to your init.lua:

require('luatab').setup{}

Configuration

The plugin calls the helpers.tabline function to render the line. It uses the other functions defined in helpers, such as cell,separator,devicon. You can pass overrides for any of these functions in setup. Please see lua/luatab/init.lua for details.

Example:

require('luatab').setup{
    title = function() return '' end,
    modified = function() return '' end,
    windowCount = function() return '' end,
    devicon = function() return '' end,
    separator = function() return '' end,
}

Contributors

alvarosevilla95

28 commits

mxdevmanuel

2 commits

zeertzjq

2 commits

rstacruz

1 commits

alvarosevilla95/luatab.nvim

Tabline lua plugin for neovim

Lua

211

34 commits

updated Mar 21, 2025

See the code

README

luatab.nvim

Features

  • Just a lua rewrite of the tabline render function
  • No weird mixing buffers and tabs stuff

Install

Using packer.nvim:

use { 'alvarosevilla95/luatab.nvim', requires='nvim-tree/nvim-web-devicons' }

Using lazy.nvim

{ 'alvarosevilla95/luatab.nvim', dependencies = { 'nvim-tree/nvim-web-devicons' } }

Usage

Add this to your init.lua:

require('luatab').setup{}

Configuration

The plugin calls the helpers.tabline function to render the line. It uses the other functions defined in helpers, such as cell,separator,devicon. You can pass overrides for any of these functions in setup. Please see lua/luatab/init.lua for details.

Example:

require('luatab').setup{
    title = function() return '' end,
    modified = function() return '' end,
    windowCount = function() return '' end,
    devicon = function() return '' end,
    separator = function() return '' end,
}

Contributors

alvarosevilla95

28 commits

mxdevmanuel

2 commits

zeertzjq

2 commits

rstacruz

1 commits

Languages

Lua

97.5%

Makefile

2.5%