local g = vim.g local opt = vim.opt local cmd = vim.cmd local status_ok, indent_blankline = pcall(require, 'indent_blankline') if not status_ok then return end g.indent_blankline_buftype_exclude = { 'terminal', 'nofile' } g.indent_blankline_filetype_exclude = { 'help', 'startify', 'dashboard', 'packer', 'neogitstatus', 'NvimTree', 'Trouble', } g.indentLine_enabled = 1 -- g.indent_blankline_char = '│' g.indent_blankline_char = '▏' -- g.indent_blankline_char = '▎' g.indent_blankline_show_trailing_blankline_indent = false g.indent_blankline_show_first_indent_level = true g.indent_blankline_use_treesitter = true g.indent_blankline_show_current_context = true g.indent_blankline_context_patterns = { 'class', 'return', 'function', 'method', '^if', '^while', 'jsx_element', '^for', '^object', '^table', 'block', 'arguments', 'if_statement', 'else_clause', 'jsx_element', 'jsx_self_closing_element', 'try_statement', 'catch_clause', 'import_statement', 'operation_type', } -- HACK: work-around for https://github.com/lukas-reineke/indent-blankline.nvim/issues/59 vim.wo.colorcolumn = '99999' -- cmd [[highlight IndentBlanklineIndent1 guifg=#E06C75 gui=nocombine]] -- cmd [[highlight IndentBlanklineIndent2 guifg=#E5C07B gui=nocombine]] -- cmd [[highlight IndentBlanklineIndent3 guifg=#98C379 gui=nocombine]] -- cmd [[highlight IndentBlanklineIndent4 guifg=#56B6C2 gui=nocombine]] -- cmd [[highlight IndentBlanklineIndent5 guifg=#61AFEF gui=nocombine]] -- cmd [[highlight IndentBlanklineIndent6 guifg=#C678DD gui=nocombine]] -- opt.list = true -- opt.listchars:append 'space:⋅' -- opt.listchars:append 'space:' -- opt.listchars:append 'eol:↴' indent_blankline.setup({ -- show_end_of_line = true, -- space_char_blankline = ' ', show_current_context = true, -- show_current_context_start = true, -- char_highlight_list = { -- 'IndentBlanklineIndent1', -- 'IndentBlanklineIndent2', -- 'IndentBlanklineIndent3', -- }, })