diff --git a/vim/.vim/lua/config/lualine.lua b/vim/.vim/lua/config/lualine.lua index 939e769..0108494 100644 --- a/vim/.vim/lua/config/lualine.lua +++ b/vim/.vim/lua/config/lualine.lua @@ -67,7 +67,26 @@ require('lualine').setup { }, tabline = { lualine_a = { - {'tabs', mode = 1}, + { + 'tabs', + mode = 1, + max_length = (vim.o.columns / 5) * 4, + fmt = function(name, context) + -- Show + if buffer is modified in tab + local buflist = vim.fn.tabpagebuflist(context.tabnr) + local winnr = vim.fn.tabpagewinnr(context.tabnr) + local bufnr = buflist[winnr] + local mod = vim.fn.getbufvar(bufnr, '&mod') + + return name .. (mod == 1 and ' +' or '') + end + }, }, + lualine_b = {'branch'}, + lualine_c = {'filename'}, + lualine_c = { + { 'diagnostics', sources = {"nvim_lsp", "nvim_workspace_diagnostic"}, symbols = {error = ' ', warn = ' ', info = ' ', hint = ' '} }, + }, + -- lualine_y = { getLGTMs } }, } diff --git a/vim/.vim/lua/config/telescope.lua b/vim/.vim/lua/config/telescope.lua index 2752c94..f274b16 100644 --- a/vim/.vim/lua/config/telescope.lua +++ b/vim/.vim/lua/config/telescope.lua @@ -43,7 +43,7 @@ require('telescope').setup { local map = require("utils").map map('n', 'tb', ":Telescope file_browser", { desc = '[T]elescope [B]rowse' }) -map('n', 'tf', require('telescope.builtin').find_files, { desc = '[T]elescope [F]iles' }) +map('n', 'tf', [[:lua require('telescope.builtin').find_files{ find_command = {'rg', '--files', '--hidden', '-g', '!node_modules/**'} }]], { desc = '[T]elescope [F]iles' }) map('n', 'th', require('telescope.builtin').help_tags, { desc = '[T]elescope [H]elp' }) map('n', 'tw', require('telescope.builtin').grep_string, { desc = '[T]elescope current [W]ord' }) map('n', 'tg', require('telescope.builtin').live_grep, { desc = '[T]elescope by [G]rep' })