-- Colorscheme generated by https://github.com/arcticlimer/djanho
vim.cmd[[colorscheme github_dark_default]]
-- vim.cmd[[highlight clear]]
--
-- local highlight = function(group, bg, fg, attr)
--     fg = fg and 'guifg=' .. fg or ''
--     bg = bg and 'guibg=' .. bg or ''
--     attr = attr and 'gui=' .. attr or ''
--
--     vim.api.nvim_command('highlight ' .. group .. ' '.. fg .. ' ' .. bg .. ' '.. attr)
-- end
--
-- local link = function(target, group)
--     vim.api.nvim_command('highlight! link ' .. target .. ' '.. group)
-- end
--
-- local Color3 = '#d0edff'
-- local Color12 = '#5e6973'
-- local Color13 = '#30343b'
-- local Color2 = '#8a8aff'
-- local Color14 = '#a2b8c7'
-- local Color0 = '#697681'
-- local Color1 = '#f7f025'
-- local Color9 = '#15382e'
-- local Color6 = '#ffffff'
-- local Color7 = '#3b4249'
-- local Color11 = '#3d444b'
-- local Color4 = '#ff0066'
-- local Color10 = '#371628'
-- local Color5 = '#00ff91'
-- local Color8 = '#191a1f'
--
-- highlight('Comment', nil, Color0, nil)
-- highlight('String', nil, Color1, nil)
-- highlight('Number', nil, Color2, nil)
-- highlight('Identifier', nil, Color3, nil)
-- highlight('Keyword', nil, Color4, nil)
-- highlight('Type', nil, Color4, nil)
-- highlight('Function', nil, Color5, nil)
-- highlight('Error', Color4, Color6, nil)
-- highlight('StatusLine', Color3, Color7, nil)
-- highlight('WildMenu', Color8, Color3, nil)
-- highlight('Pmenu', Color8, Color3, nil)
-- highlight('PmenuSel', Color3, Color8, nil)
-- highlight('PmenuThumb', Color8, Color3, nil)
-- highlight('DiffAdd', Color9, nil, nil)
-- highlight('DiffDelete', Color10, nil, nil)
-- highlight('Normal', Color8, Color3, nil)
-- highlight('Visual', Color11, nil, nil)
-- highlight('CursorLine', Color11, nil, nil)
-- highlight('ColorColumn', Color11, nil, nil)
-- highlight('SignColumn', Color8, nil, nil)
-- highlight('LineNr', nil, Color12, nil)
-- highlight('TabLine', Color13, Color14, nil)
-- highlight('TabLineSel', Color3, Color8, nil)
-- highlight('TabLineFill', Color13, Color14, nil)
-- highlight('TSPunctDelimiter', nil, Color3, nil)
--
-- link('TSFunction', 'Function')
-- link('TSKeyword', 'Keyword')
-- link('Folded', 'Comment')
-- link('TSPunctSpecial', 'TSPunctDelimiter')
-- link('CursorLineNr', 'Identifier')
-- link('TSParameterReference', 'TSParameter')
-- link('TSNumber', 'Number')
-- link('TSConditional', 'Conditional')
-- link('TSField', 'Constant')
-- link('TSTag', 'MyTag')
-- link('TSRepeat', 'Repeat')
-- link('TSProperty', 'TSField')
-- link('TSTagDelimiter', 'Type')
-- link('Repeat', 'Conditional')
-- link('Macro', 'Function')
-- link('TSOperator', 'Operator')
-- link('TSConstBuiltin', 'TSVariableBuiltin')
-- link('TSLabel', 'Type')
-- link('NonText', 'Comment')
-- link('TSConstant', 'Constant')
-- link('Whitespace', 'Comment')
-- link('Operator', 'Keyword')
-- link('TSFuncMacro', 'Macro')
-- link('TSType', 'Type')
-- link('TSString', 'String')
-- link('Conditional', 'Operator')
-- link('TSPunctBracket', 'MyTag')
-- link('TSParameter', 'Constant')
-- link('TSFloat', 'Number')
-- link('TSComment', 'Comment')
-- link('TelescopeNormal', 'Normal')
-- link('TSNamespace', 'TSType')
