polish.lua (1982B)
1 -- Disable statusline 2 vim.opt.laststatus = 0 3 vim.opt.showmode = false 4 5 -- Cursor color by mode 6 vim.opt.guicursor = { 7 "n:block-Cursor", -- Normal mode: block cursor 8 "i:ver25-iCursor", -- Insert mode: vertical line in insert color 9 "r:hor20-rCursor", -- Replace mode: horizontal line in replace color 10 "v:block-vCursor", -- Visual mode: block cursor in visual color 11 "c:block-cCursor", -- Command mode: block cursor in command color 12 "t:block-tCursor", -- Terminal mode: block cursor in terminal color 13 } 14 15 -- Enable true color support 16 vim.opt.termguicolors = true 17 18 -- Define cursor colors (set after colorscheme loads) 19 vim.api.nvim_create_autocmd("ColorScheme", { 20 callback = function() 21 vim.cmd [[ 22 highlight iCursor ctermfg=black ctermbg=yellow guifg=black guibg=yellow 23 highlight rCursor ctermfg=black ctermbg=red guifg=black guibg=red 24 highlight vCursor ctermfg=red ctermbg=magenta guifg=#ff0000 guibg=#ff00ff 25 highlight cCursor ctermfg=black ctermbg=brown guifg=black guibg=#ff9500 26 highlight tCursor ctermfg=black ctermbg=brown guifg=black guibg=#ff9500 27 ]] 28 end, 29 }) 30 31 -- Apply highlights on startup 32 vim.cmd [[ 33 highlight iCursor ctermfg=black ctermbg=yellow guifg=black guibg=yellow 34 highlight rCursor ctermfg=black ctermbg=red guifg=black guibg=red 35 highlight vCursor ctermfg=red ctermbg=magenta guifg=#ff0000 guibg=#ff00ff 36 highlight cCursor ctermfg=black ctermbg=brown guifg=black guibg=#ff9500 37 highlight tCursor ctermfg=black ctermbg=brown guifg=black guibg=#ff9500 38 ]] 39 40 -- Tab navigation with Alt+Tab 41 vim.keymap.set("n", "<A-Tab>", "]t", { noremap = true, desc = "Next tab" }) 42 vim.keymap.set("n", "<S-A-Tab>", "[t", { noremap = true, desc = "Previous tab" }) 43 44 -- Neovide configuration 45 if vim.g.neovide then 46 vim.o.guifont = "JetBrainsMono Nerd Font:h14" 47 vim.g.neovide_opacity = 0.8 48 vim.g.neovide_window_blurred = true 49 vim.g.neovide_remember_window_size = true 50 end 51 52