Guest User

amber.py

a guest
Aug 12th, 2025
403
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 8.85 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. import enum
  4.  
  5. from roygvim import Attr, ColorScheme, Highlight, TRANSPARENT
  6.  
  7.  
  8. class Colors(enum.IntEnum):
  9.  
  10.     Black = 0
  11.     DriedBlood = 52
  12.     Mud = 58
  13.     ButterScotch = 94
  14.     RedPaint = 124
  15.     LemonGumdrop = 142
  16.     Carrot = 166
  17.     Papaya = 202
  18.     Amber = 208
  19.     Orange = 214
  20.     Grey = 233
  21.     Grey2 = 234
  22.  
  23.  
  24. # olive = 3
  25. # red_leather = 9
  26. # yellow = 11
  27. # tomato_soup = 88
  28. # goldenrod = 100
  29. # squash = 136
  30. # firetruck = 160
  31. # orange_bakelite = 172
  32. # pineapple = 178
  33. # lemon = 184
  34. # red = 196
  35. # yellow_bakelite = 220
  36. # yellow = 226
  37. # grey1 = 232
  38.  
  39. print(
  40.     ColorScheme(
  41.         description='Glowing amber color scheme',
  42.         version='0.2',
  43.         maintainer='Charlie Gunyon <[email protected]>',
  44.         license="Vim license, see :help 'license'",
  45.         highlights=[
  46.             Highlight('Normal', Colors.Amber, TRANSPARENT),
  47.             Highlight('NonText', Colors.Amber, TRANSPARENT),
  48.             Highlight(
  49.                 'ColorColumn',
  50.                 Colors.Grey,
  51.                 Colors.Orange,
  52.                 Attr.Reverse,
  53.                 light_fg=Colors.Carrot,
  54.                 light_bg=Colors.Grey
  55.             ),
  56.             Highlight('Cursor', Colors.Amber, TRANSPARENT, Attr.Reverse),
  57.             Highlight(
  58.                 'CursorColumn',
  59.                 Colors.Grey,
  60.                 Colors.Orange,
  61.                 Attr.Reverse,
  62.                 light_fg=Colors.Carrot,
  63.                 light_bg=Colors.Grey
  64.             ),
  65.             Highlight('CursorIM', Colors.Amber, TRANSPARENT, Attr.Reverse),
  66.             Highlight(
  67.                 'CursorLine',
  68.                 Colors.Grey,
  69.                 Colors.Orange,
  70.                 Attr.Reverse,
  71.                 light_fg=Colors.Carrot,
  72.                 light_bg=Colors.Grey
  73.             ),
  74.             Highlight('CursorLineNr', Colors.Amber, TRANSPARENT),
  75.             Highlight('Directory', Colors.Amber, TRANSPARENT),
  76.             Highlight('ErrorMsg', Colors.Amber, TRANSPARENT),
  77.             Highlight('FoldColumn', Colors.Amber, TRANSPARENT),
  78.             Highlight('Folded', Colors.ButterScotch, Colors.Grey),
  79.             Highlight('Conceal', Colors.Amber, TRANSPARENT),
  80.             Highlight(
  81.                 'IncSearch',
  82.                 TRANSPARENT,
  83.                 Colors.Carrot,
  84.                 light_fg=TRANSPARENT,
  85.                 light_bg=Colors.Carrot
  86.             ),
  87.             Highlight('LineNr', Colors.Amber, TRANSPARENT),
  88.             Highlight(
  89.                 'MatchParen',
  90.                 Colors.Grey2,
  91.                 Colors.Orange,
  92.                 Attr.Bold | Attr.Reverse
  93.             ),
  94.             Highlight('ModeMsg', Colors.Amber, TRANSPARENT),
  95.             Highlight('MoreMsg', Colors.Amber, TRANSPARENT),
  96.             Highlight('Pmenu', Colors.Carrot, Colors.Grey2),
  97.             Highlight('PmenuSel', Colors.Carrot, Colors.Grey2, Attr.Reverse),
  98.             Highlight('PmenuSbar', Colors.DriedBlood, Colors.Grey),
  99.             Highlight(
  100.                 'PmenuThumb', Colors.Amber, Colors.RedPaint, Attr.Reverse
  101.             ),
  102.             Highlight('Question', Colors.Amber, TRANSPARENT),
  103.             Highlight(
  104.                 'Search',
  105.                 TRANSPARENT,
  106.                 Colors.Carrot,
  107.                 light_fg=TRANSPARENT,
  108.                 light_bg=Colors.Carrot
  109.             ),
  110.             Highlight('SignColumn', Colors.Amber, TRANSPARENT),
  111.             Highlight('SpecialKey', Colors.Orange, TRANSPARENT),
  112.             Highlight('StatusLine', Colors.Amber, Colors.Grey, Attr.Reverse),
  113.             Highlight('StatusLineNC', Colors.ButterScotch, Colors.Grey),
  114.             Highlight(
  115.                 'StatusLineTerm', Colors.Amber, Colors.Grey, Attr.Reverse
  116.             ),
  117.             Highlight('StatusLineTermNC', Colors.ButterScotch, Colors.Grey),
  118.             Highlight('TabLine', Colors.Amber, TRANSPARENT),
  119.             Highlight('TabLineFill', Colors.Amber, TRANSPARENT),
  120.             Highlight('TabLineSel', Colors.Orange, TRANSPARENT),
  121.             Highlight('Title', Colors.Amber, Colors.Grey2),
  122.             Highlight(
  123.                 'VertSplit',
  124.                 Colors.ButterScotch,
  125.                 Colors.Grey,
  126.                 light_fg=Colors.Grey,
  127.                 light_bg=Colors.Carrot,
  128.                 light_attrs=Attr.Reverse
  129.             ),
  130.             Highlight('vimNumber', Colors.Amber, TRANSPARENT),
  131.             Highlight('vimHiAttrib', Colors.Amber, TRANSPARENT),
  132.             Highlight(
  133.                 'Visual',
  134.                 TRANSPARENT,
  135.                 Colors.Carrot,
  136.                 light_fg=0,
  137.                 light_bg=Colors.Carrot
  138.             ),
  139.             Highlight('WildMenu', Colors.LemonGumdrop, TRANSPARENT),
  140.             Highlight(
  141.                 'Comment',
  142.                 Colors.Mud,
  143.                 TRANSPARENT,
  144.                 light_fg=Colors.Grey,
  145.                 light_bg=Colors.Carrot
  146.             ),
  147.             Highlight('Constant', Colors.Amber, TRANSPARENT, Attr.Bold),
  148.             Highlight('String', Colors.Amber, TRANSPARENT),
  149.             Highlight('Character', Colors.Amber, TRANSPARENT),
  150.             Highlight('Number', Colors.Amber, TRANSPARENT),
  151.             Highlight('Boolean', Colors.Amber, TRANSPARENT, Attr.Bold),
  152.             Highlight('Float', Colors.Amber, TRANSPARENT),
  153.             Highlight('Identifier', Colors.Amber, TRANSPARENT),
  154.             Highlight('Function', Colors.Amber, TRANSPARENT),
  155.             Highlight('Statement', Colors.Amber, TRANSPARENT, Attr.Bold),
  156.             Highlight('Conditional', Colors.Amber, TRANSPARENT, Attr.Bold),
  157.             Highlight('Repeat', Colors.Amber, TRANSPARENT, Attr.Bold),
  158.             Highlight('Label', Colors.Amber, TRANSPARENT, Attr.Bold),
  159.             Highlight('Operator', Colors.Amber, TRANSPARENT, Attr.Bold),
  160.             Highlight('Keyword', Colors.Amber, TRANSPARENT, Attr.Bold),
  161.             Highlight('Exception', Colors.Amber, TRANSPARENT, Attr.Bold),
  162.             Highlight('PreProc', Colors.Amber, TRANSPARENT, Attr.Bold),
  163.             Highlight('Include', Colors.Amber, TRANSPARENT, Attr.Bold),
  164.             Highlight('Define', Colors.Amber, TRANSPARENT, Attr.Bold),
  165.             Highlight(
  166.                 'Macro',
  167.                 Colors.Amber,
  168.                 TRANSPARENT,
  169.                 Attr.Bold,
  170.                 light_fg=Colors.Grey2,
  171.                 light_bg=Colors.Amber
  172.             ),
  173.             Highlight('PreCondit', Colors.Amber, TRANSPARENT),
  174.             Highlight('Type', Colors.Amber, TRANSPARENT, Attr.Bold),
  175.             Highlight('StorageClass', Colors.Amber, TRANSPARENT, Attr.Bold),
  176.             Highlight('Structure', Colors.Amber, TRANSPARENT, Attr.Bold),
  177.             Highlight('Typedef', Colors.Amber, TRANSPARENT, Attr.Bold),
  178.             Highlight('Special', Colors.Amber, TRANSPARENT),
  179.             Highlight('SpecialChar', Colors.Amber, TRANSPARENT),
  180.             Highlight('Tag', Colors.Amber, TRANSPARENT),
  181.             Highlight('Delimiter', Colors.Amber, Colors.Grey2),
  182.             Highlight('SpecialComment', Colors.Amber, TRANSPARENT),
  183.             Highlight('Debug', Colors.Amber, TRANSPARENT),
  184.             Highlight('Underlined', Colors.Amber, TRANSPARENT),
  185.             Highlight('Ignore', Colors.Amber, TRANSPARENT),
  186.             Highlight(
  187.                 'Error',
  188.                 Colors.RedPaint,
  189.                 TRANSPARENT,
  190.                 Attr.Bold,
  191.                 light_fg=Colors.Amber,
  192.                 light_bg=Colors.DriedBlood
  193.             ),
  194.             Highlight(
  195.                 'Todo',
  196.                 Colors.Amber,
  197.                 TRANSPARENT,
  198.                 light_fg=Colors.Grey2,
  199.                 light_bg=Colors.ButterScotch
  200.             ),
  201.             Highlight('DiffAdd', Colors.Papaya, Colors.Grey),
  202.             Highlight('DiffChange', Colors.Amber, Colors.Grey),
  203.             Highlight('DiffDelete', Colors.ButterScotch, Colors.Grey),
  204.             Highlight('DiffText', Colors.Carrot, Colors.Grey),
  205.             Highlight('diffAdded', Colors.Papaya, TRANSPARENT),
  206.             Highlight('diffFile', Colors.Amber, Colors.Grey, Attr.Bold),
  207.             Highlight('diffLine', Colors.Amber, TRANSPARENT),
  208.             Highlight('diffRemoved', Colors.ButterScotch, Colors.Grey),
  209.             Highlight(
  210.                 'SpellBad',
  211.                 Colors.Black,
  212.                 Colors.ButterScotch,
  213.                 light_fg=Colors.Amber,
  214.                 light_bg=Colors.DriedBlood
  215.             ),
  216.             Highlight(
  217.                 'SpellCap',
  218.                 Colors.Black,
  219.                 Colors.ButterScotch,
  220.                 light_fg=Colors.Amber,
  221.                 light_bg=Colors.DriedBlood
  222.             ),
  223.             Highlight('htmlBold', Colors.Amber, TRANSPARENT, Attr.Bold),
  224.             Highlight('htmlItalic', Colors.Amber, Colors.Grey2, Attr.Italic),
  225.             Highlight('htmlTitle', Colors.Amber, Colors.Grey2, Attr.Bold),
  226.         ]
  227.     ).render()
  228. )
  229.  
Advertisement
Add Comment
Please, Sign In to add comment