configs

configs
git clone https://git.prime8.dev/configs.git
Log | Files | Refs | README

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