aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlvaro Sevilla <alvarosevilla95@gmail.com>2021-07-13 19:48:24 +0200
committerGitHub <noreply@github.com>2021-07-13 19:48:24 +0200
commitfe379762460d0b0e24dddafbc9cd93752544a06d (patch)
treecb7612f8db51a7a9af800c4a2a46334dceb19e10
parent540362f44bc17ae8101828eec00fd00ffc4148bb (diff)
parent4aa9bebdb4007428cfca4ffd22e42f08e2cc88ec (diff)
downloadminitab.nvim-fe379762460d0b0e24dddafbc9cd93752544a06d.tar.xz
minitab.nvim-fe379762460d0b0e24dddafbc9cd93752544a06d.zip
Merge pull request #5 from mxdevmanuel/master
feat: Change README documentation to set tabline and terminal command
-rw-r--r--README.md5
-rw-r--r--lua/luatab/init.lua3
2 files changed, 3 insertions, 5 deletions
diff --git a/README.md b/README.md
index f1970cd..59f3327 100644
--- a/README.md
+++ b/README.md
@@ -16,12 +16,9 @@ use { 'alvarosevilla95/luatab.nvim', requires='kyazdani42/nvim-web-devicons' }
Add this to your init.lua:
```
-Tabline = require'luatab'.tabline
-vim.cmd[[ set tabline=%!luaeval('Tabline()') ]]
+vim.o.tabline = '%!v:lua.require\'luatab\'.tabline()'
```
-Note: `require'luatab'.tabline` must be assigned to a global variable for it to be picked up by `luaeval`. If you know a better method, PRs are welcome.
-
## Configuration
You can also define your own tabline function using the provided functions for help. The default tabline is equivalent to:
```
diff --git a/lua/luatab/init.lua b/lua/luatab/init.lua
index 597af3a..5e419c2 100644
--- a/lua/luatab/init.lua
+++ b/lua/luatab/init.lua
@@ -11,7 +11,8 @@ local function tabName(bufnr)
elseif file:sub(file:len()-2, file:len()) == 'FZF' then
return 'FZF'
elseif buftype == 'terminal' then
- return 'zsh'
+ _, mtch = string.match(file, "term:(.*):(%a+)")
+ return mtch ~= nil and mtch or 'zsh'
elseif file == '' then
return '[No Name]'
end