local colors = { gray = '#181825', lightgray = '#313244', orange = '#ffb86c', purple = '#bd93f9', red = '#ff5555', yellow = '#f1fa8c', green = '#50fa7b', white = '#cdd6f4', black = '#282a36', } return { normal = { a = { bg = colors.purple, fg = colors.black, gui = 'bold' }, b = { bg = colors.lightgray, fg = colors.white }, c = { bg = colors.gray, fg = colors.white }, }, insert = { a = { bg = colors.green, fg = colors.black, gui = 'bold' }, b = { bg = colors.lightgray, fg = colors.white }, c = { bg = colors.gray, fg = colors.white }, }, visual = { a = { bg = colors.yellow, fg = colors.black, gui = 'bold' }, b = { bg = colors.lightgray, fg = colors.white }, c = { bg = colors.gray, fg = colors.white }, }, replace = { a = { bg = colors.red, fg = colors.black, gui = 'bold' }, b = { bg = colors.lightgray, fg = colors.white }, c = { bg = colors.gray, fg = colors.white }, }, command = { a = { bg = colors.orange, fg = colors.black, gui = 'bold' }, b = { bg = colors.lightgray, fg = colors.white }, c = { bg = colors.gray, fg = colors.white }, }, inactive = { a = { bg = colors.gray, fg = colors.white, gui = 'bold' }, b = { bg = colors.lightgray, fg = colors.white }, c = { bg = colors.gray, fg = colors.white }, }, }