aboutsummaryrefslogtreecommitdiff
path: root/lua/luatab
diff options
context:
space:
mode:
authorAlvaro Sevilla <alvaro@chainalysis.com>2021-07-05 11:23:24 +0100
committerAlvaro Sevilla <alvaro@chainalysis.com>2021-07-05 11:23:24 +0100
commit1b389cb1c82757e5afeef780c2a68c2330608228 (patch)
tree2b00a86ca66774825ba420b2ba719506c68e27af /lua/luatab
parent7641a0d3e4339e981eed1980e538eb5f2fe0acd8 (diff)
downloadminitab.nvim-1b389cb1c82757e5afeef780c2a68c2330608228.tar.xz
minitab.nvim-1b389cb1c82757e5afeef780c2a68c2330608228.zip
Add custom Telescope devicon
Diffstat (limited to 'lua/luatab')
-rw-r--r--lua/luatab/init.lua14
1 files changed, 7 insertions, 7 deletions
diff --git a/lua/luatab/init.lua b/lua/luatab/init.lua
index 333ea2e..2141bbc 100644
--- a/lua/luatab/init.lua
+++ b/lua/luatab/init.lua
@@ -2,9 +2,7 @@ local function tabName(bufnr)
local file = vim.fn.bufname(bufnr)
local buftype = vim.fn.getbufvar(bufnr, '&buftype')
local filetype = vim.fn.getbufvar(bufnr, '&filetype')
- if file == '' then
- return '[No Name]'
- elseif buftype == 'help' then
+ if buftype == 'help' then
return 'help:' .. vim.fn.fnamemodify(file, ':t:r')
elseif buftype == 'quickfix' then
return 'quickfix'
@@ -14,6 +12,8 @@ local function tabName(bufnr)
return 'FZF'
elseif buftype == 'terminal' then
return 'zsh'
+ elseif file == '' then
+ return '[No Name]'
end
return vim.fn.pathshorten(vim.fn.fnamemodify(file, ':p:~:t'))
end
@@ -32,12 +32,14 @@ local function tabDevicon(bufnr, isSelected)
local file = vim.fn.bufname(bufnr)
local buftype = vim.fn.getbufvar(bufnr, '&buftype')
local filetype = vim.fn.getbufvar(bufnr, '&filetype')
- if buftype == 'terminal' then
- dev, devhl = require'nvim-web-devicons'.get_icon('zsh')
+ if filetype == 'TelescopePrompt' then
+ dev, devhl = require'nvim-web-devicons'.get_icon('telescope')
elseif filetype == 'fugitive' then
dev, devhl = require'nvim-web-devicons'.get_icon('git')
elseif filetype == 'vimwiki' then
dev, devhl = require'nvim-web-devicons'.get_icon('markdown')
+ elseif buftype == 'terminal' then
+ dev, devhl = require'nvim-web-devicons'.get_icon('zsh')
else
dev, devhl = require'nvim-web-devicons'.get_icon(file, vim.fn.getbufvar(bufnr, '&filetype'))
end
@@ -52,12 +54,10 @@ local function tabSeparator(current)
end
local function formatTab(current)
- local t = vim.fn.tabpagenr()
local isSelected = vim.fn.tabpagenr() == current
local buflist = vim.fn.tabpagebuflist(current)
local winnr = vim.fn.tabpagewinnr(current)
local bufnr = buflist[winnr]
- local file = vim.fn.bufname(bufnr)
local hl = (isSelected and '%#TabLineSel#' or '%#TabLine#')
return hl .. ' ' ..