-- UI and appearance plugins return { -- Colorscheme { 'rebelot/kanagawa.nvim', priority = 1000, config = function() vim.cmd 'colorscheme kanagawa' vim.cmd.hi 'Comment gui=none' end, }, -- Keybinding hints { 'folke/which-key.nvim', event = 'VimEnter', opts = { delay = 0, icons = { mappings = vim.g.have_nerd_font, keys = vim.g.have_nerd_font and {} or { Up = ' ', Down = ' ', Left = ' ', Right = ' ', C = ' ', M = ' ', D = ' ', S = ' ', CR = ' ', Esc = ' ', ScrollWheelDown = ' ', ScrollWheelUp = ' ', NL = ' ', BS = ' ', Space = ' ', Tab = ' ', F1 = '', F2 = '', F3 = '', F4 = '', F5 = '', F6 = '', F7 = '', F8 = '', F9 = '', F10 = '', F11 = '', F12 = '', }, }, spec = { { 'c', group = '[C]ode' }, { 'd', group = '[D]ocument' }, { 'r', group = '[R]ename' }, { 's', group = '[S]earch' }, { 't', group = '[T]oggle' }, { 'h', group = 'Git [H]unk', mode = { 'n', 'v' } }, { 'g', group = '[G]it' }, { 'x', group = 'Trouble/Xcode' }, { 'f', group = '[F]ind/Format' }, { 'u', group = '[U]I Toggles' }, { 'o', group = '[O]pencode' }, { 'y', group = '[Y]arn (Type Hierarchy)' }, }, }, }, -- Icons { 'nvim-tree/nvim-web-devicons', enabled = vim.g.have_nerd_font }, { 'echasnovski/mini.icons', opts = {} }, -- Gutter marks { 'dimtion/guttermarks.nvim', event = 'VeryLazy', }, }