GitPedia

BufferTabs.nvim

A simple, fancy tabline for Neovim.

From tomiis4·Updated June 20, 2026·View on GitHub·

**BufferTabs.nvim** is A simple, fancy tabline for Neovim. The project is written primarily in Lua, distributed under the Apache License 2.0 license, first published in 2023. Key topics include: awesome-neovim, lua, nvim, tabline.

<h1 align="center"> BufferTabs - Simple and Fancy tabline for NeoVim </h1> <hr> <h3 align="center"> <img src="https://github.com/user-attachments/assets/2effdb32-9f4b-4ae1-b239-661579ba1389"> </h3> <h6 align="center"> Colorscheme: RoseBones; Font: JetBrainsMono NF </h6> <hr>

Installation

<details> <summary> Using vim-plug </summary>
vim
Plug 'tomiis4/BufferTabs.nvim'
</details> <details> <summary> Using packer </summary>
lua
use 'tomiis4/BufferTabs.nvim'
</details> <details> <summary> Using lazy </summary>
lua
{ 'tomiis4/BufferTabs.nvim', dependencies = { 'nvim-tree/nvim-web-devicons', -- optional }, lazy = false, config = function() require('buffertabs').setup({ -- config }) end },
</details>

Toggle

lua
-- 1) lua code require('buffertabs').toggle() -- 2) command :BufferTabsToggle

Setup

lua
require('buffertabs').setup()
<details> <summary> Default configuration </summary>
lua
require('buffertabs').setup({ ---@type 'none'|'single'|'double'|'rounded'|'solid'|'shadow'|table border = 'rounded', ---@type integer padding = 1, ---@type boolean icons = true, ---@type string modified = " ", ---@type string use hl Group or hex color hl_group = 'Keyword', ---@type string use hl Group or hex color hl_group_inactive = 'Comment', ---@type boolean show_all = false, ---@type boolean show_single_buffer = true, ---@type 'row'|'column' display = 'row', ---@type 'left'|'right'|'center' horizontal = 'center', ---@type 'top'|'bottom'|'center' vertical = 'top', ---@type number in ms (recommend 2000) timeout = 0, ---@type boolean show_id = false ---@type integer max_buffers = 0 ---@type integer surround_active_buffer = 0 })
</details>

File order

|   LICENSE
|   README.md
|
+---lua
|   \---buffertabs
|           init.lua
|           utils.lua
|
\---plugin
        buffertabs.lua

Contributors

<table> <tbody> <tr> <td align="center" valign="top" width="14.28%"> <a href="https://github.com/tomiis4"> <img src="https://avatars.githubusercontent.com/u/87276646?v=4" width="50px;" alt="tomiis4"/><br /> <sub><b> tomiis4 </b></sub><br /> <sup> founder </sup> </a><br/> </td> <td align="center" valign="top" width="14.28%"> <a href="https://github.com/dylan-hoefsloot"> <img src="https://avatars.githubusercontent.com/u/27318077?v=4" width="50px;" alt="dylan-hoefsloot"/><br /> <sub><b> Dylan Hoefsloot </b></sub><br /> </a><br/> </td> <td align="center" valign="top" width="14.28%"> <a href="https://github.com/futsuuu"> <img src="https://avatars.githubusercontent.com/u/105504350?v=4" width="50px;" alt="futsuuu"/><br /> <sub><b> futsuuu </b></sub><br /> </a><br /> </td> </tr> </tbody> </table>

Contributors

Showing top 6 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from tomiis4/BufferTabs.nvim via the GitHub API.Last fetched: 6/28/2026