Skip to content

๐Ÿค A simple bufferline for Neovim

License

Notifications You must be signed in to change notification settings

fzdwx/bufline.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

18 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

bufline.nvim

๐Ÿค A simple lua buffer line.

img.png

๐Ÿค– Installation

{
    "fzdwx/bufline.nvim",
    event = "BufEnter",
    dependencies = {
        "nvim-tree/nvim-web-devicons",
    },
    config = function()
        local buf = require("bufline")
        buf.setup({
            separator = function()
                return {
                    str = '๎‚น',
                    hl = ""
                }
            end
        })
    end,
},

๐Ÿ“– Configuration

---@class BufLineOpts
---@field title     function:Group
---@field modified  function:string
---@field devicon   function:Group
---@field separator function:Group
---@field cell      function:string
---@field bufline   function:string
---@field folder    function:Group
---@field dirName   function:string
---@field noname    string

---@class Group
---@field str string
---@field hl  string
--- group = {str = "helloworld", "BufLine"}

buf.setup(opts)

๐Ÿ’ฅ Highlight

BufLineTitleSel
BufLineTitleNoSel
BufLineFill
BufLine
BufLineFolder

Thanks

  1. luatab
  2. barbar

About

๐Ÿค A simple bufferline for Neovim

Topics

Resources

License

Stars

Watchers

Forks

Languages