diff options
| author | Alvaro Sevilla <alvaro@chainalysis.com> | 2021-07-05 11:23:24 +0100 | 
|---|---|---|
| committer | Alvaro Sevilla <alvaro@chainalysis.com> | 2021-07-05 11:23:24 +0100 | 
| commit | 1b389cb1c82757e5afeef780c2a68c2330608228 (patch) | |
| tree | 2b00a86ca66774825ba420b2ba719506c68e27af | |
| parent | 7641a0d3e4339e981eed1980e538eb5f2fe0acd8 (diff) | |
| download | minitab.nvim-1b389cb1c82757e5afeef780c2a68c2330608228.tar.xz minitab.nvim-1b389cb1c82757e5afeef780c2a68c2330608228.zip | |
Add custom Telescope devicon
| -rw-r--r-- | lua/luatab/init.lua | 14 | 
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 .. ' ' .. | 
