return { { "lualine.nvim", event = "DeferredUIEnter", auto_enable = true, after = function(_) require("lualine").setup({ options = { component_separators = { left = "|", right = "|" }, section_separators = {}, }, sections = { -- lualine_a = { -- { -- "mode", -- fmt = function(mode) -- return ({ -- ["NORMAL"] = "っ( ' ᵕ ' )っ", -- ["O-PENDING"] = "っ( º _ º )っ", -- ["INSERT"] = "っ(>‿<)っ✎", -- ["VISUAL"] = "っ(⊙‿⊙)っ", -- ["V-LINE"] = "っ(ò_ó)っ¤=[]::>", -- ["V-BLOCK"] = "っ[ •̀ ⌂ •́ ]っ", -- ["REPLACE"] = "っ( O )っ", -- ["V-REPLACE"] = "っ[ O ]っ", -- ["COMMAND"] = "っ(ง •̀_•́)ง", -- ["TERMINAL"] = "っ( ͡° ͜ʖ ͡°)っ", -- ["EX"] = "っ( ͡ಠ ͜ʖ ͡ಠ)ง", -- ["SHELL"] = "っ(©_©)っ", -- ["MORE"] = "っ(°-° )っ", -- ["CONFIRM"] = "っ( 0_0)?", -- -- -- ["SELECT"] = "っ(づ。◕‿‿◕。)づ", -- -- ["S-LINE"] = "っ(づ。◕‿‿◕。)づ¤", -- -- ["S-BLOCK"] = "っ[づ。◕‿‿◕。]づ", -- })[mode] or mode -- end, -- }, -- }, lualine_c = { { "filename", path = 1, }, }, }, inactive_sections = { lualine_a = { "filename" }, lualine_b = {}, lualine_c = {}, lualine_x = {}, lualine_y = {}, lualine_z = { "location" }, }, }) end, }, { "blink.indent", auto_enable = true, event = "DeferredUIEnter", before = function() vim.api.nvim_create_autocmd("FileType", { pattern = { "markdown", "nix", }, callback = function(args) vim.b[args.buf].indent_guide = false end, }) end, after = function(_) require("blink.indent").setup({ static = { enabled = true, char = "│", whitespace_char = nil, priority = 1, highlights = { "BlinkIndent" }, }, scope = { enabled = true, indent_at_cursor = true, char = "│", priority = 1000, highlights = { "BlinkIndentScope" }, }, }) end, }, { "mini.indentscope", auto_enable = true, event = "DeferredUIEnter", after = function(_) require("mini.indentscope").setup({ draw = { delay = 200, }, }) end, }, }