-- You can add your own plugins here or in other files in this directory! -- I promise not to create any merge conflicts in this directory :) -- -- See the kickstart.nvim README for more information return { "olimorris/onedarkpro.nvim", config = function() local keymap = vim.keymap -- select all keymap.set('n', '', 'ggG') -- always center keymap.set('n', 'j', 'jzz', { noremap = false, silent = true }) keymap.set('n', 'k', 'kzz', { noremap = false, silent = true }) -- escape insert mode keymap.set('i', 'jj', '', { noremap = true, silent = true }) -- split remaps keymap.set('n', 'ss', ':splitw') keymap.set('n', 'sv', ':vsplitw') keymap.set('n', '', 'w') keymap.set('', 'sh', 'h') keymap.set('', 'sk', 'k') keymap.set('', 'sj', 'j') keymap.set('', 'sl', 'l') -- Resize window keymap.set('n', 's,', '<') keymap.set('n', 's.', '>') keymap.set('n', 's=', '+') keymap.set('n', 's-', '-') -- quit keymap.set('n', 'q', ':q', { silent = true }) keymap.set('n', 'Q', ':q!', { silent = true }) -- save keymap.set('n', 'sw', ':w', { silent = true }) require 'cmp'.setup { window = { completion = { border = "rounded", winhighlight = "Normal:CmpNormal,CursorLine:MyPmenuSel", } } } vim.api.nvim_set_hl(0, 'MyPmenuSel', { bg = 'NONE', fg = '#d55fde' }) -- gray vim.api.nvim_set_hl(0, 'CmpItemAbbrDeprecated', { bg = 'NONE', strikethrough = true, fg = '#808080' }) -- blue vim.api.nvim_set_hl(0, 'CmpItemAbbrMatch', { bg = 'NONE', fg = '#569CD6' }) vim.api.nvim_set_hl(0, 'CmpItemAbbrMatchFuzzy', { link = 'CmpIntemAbbrMatch' }) -- light blue vim.api.nvim_set_hl(0, 'CmpItemKindVariable', { bg = 'NONE', fg = '#9CDCFE' }) vim.api.nvim_set_hl(0, 'CmpItemKindInterface', { link = 'CmpItemKindVariable' }) vim.api.nvim_set_hl(0, 'CmpItemKindText', { link = 'CmpItemKindVariable' }) -- pink vim.api.nvim_set_hl(0, 'CmpItemKindFunction', { bg = 'NONE', fg = '#C586C0' }) vim.api.nvim_set_hl(0, 'CmpItemKindMethod', { link = 'CmpItemKindFunction' }) -- front vim.api.nvim_set_hl(0, 'CmpItemKindKeyword', { bg = 'NONE', fg = '#D4D4D4' }) vim.api.nvim_set_hl(0, 'CmpItemKindProperty', { link = 'CmpItemKindKeyword' }) vim.api.nvim_set_hl(0, 'CmpItemKindUnit', { link = 'CmpItemKindKeyword' }) end }