goblinmode.nvim

dank neovim colourscheme
git clone git://git.pyratebeard.net/goblinmode.nvim.git
Log | Files | Refs | README | LICENSE

theme.lua (4370B)


      1 --               ___.   .__  .__                          .___      
      2 --    ____   ____\_ |__ |  | |__| ____   _____   ____   __| _/____  
      3 --   / ___\ /  _ \| __ \|  | |  |/    \ /     \ /  _ \ / __ _/ __ \ 
      4 --  / /_/  (  <_> | \_\ |  |_|  |   |  |  Y Y  (  <_> / /_/ \  ___/ 
      5 --  \___  / \____/|___  |____|__|___|  |__|_|  /\____/\____ |\___  >
      6 -- /_____/            \/             \/      \/            \/    \/ 
      7 
      8 local lush = require('lush')
      9 local hsl = lush.hsl
     10 
     11 -- colours
     12 local foreground = hsl(60, 12.9, 72.5)
     13 local background = none
     14 local color0 =		 hsl(0, 0.0, 6.7)
     15 local color8 =     hsl(0, 0.0, 9.4)
     16 local color1 =     hsl(353, 42.9, 46.7)
     17 local color9 =     hsl(0, 100.0, 70.8)
     18 local color2 =		 hsl(77, 79.6, 32.7)
     19 local color10 =		 hsl(73, 66.8, 51.6)
     20 local color3 =		 hsl(5, 100.0, 56.9)
     21 local color11 =    hsl(60, 17.5, 49.4)
     22 local color4 =     hsl(180, 20.5, 51.2)
     23 local color12 =    hsl(210, 33.3, 65.9)
     24 local color5 =     hsl(271, 16.5, 51.2)
     25 local color13 =    hsl(276, 21.6, 61.0)
     26 local color6 =     hsl(85, 27.7, 37.5)
     27 local color14 =    hsl(90, 67.3, 56.9)
     28 local color7 =     hsl(0, 0.0, 82.7)
     29 local color15 =    hsl(120, 10.7, 78.0)
     30 local color16 = hsl(0,0,0)
     31 local color235 = hsl(0,0,15)
     32 local color236 = hsl(0,0,19)
     33 local color237 = hsl(0,0,23)
     34 local color238 = hsl(0,0,27)
     35 local color240 = hsl(0,0,35)
     36 local color241 = hsl(0,0,38)
     37 local color242 = hsl(0,0,42)
     38 local color243 = hsl(0,0,46)
     39 local color244 = hsl(0,0,50)
     40 local color247 = hsl(0,0,62)
     41 local color249 = hsl(0,0,72)
     42 local color250 = hsl(0,0,74)
     43 local color251 = hsl(0,0,78)
     44 local color255 = hsl(0,0,93)
     45 
     46 local theme = lush(function(injected_functions)
     47   local sym = injected_functions.sym
     48   return {
     49     ColorColumn    { bg = color235 },
     50     Cursor         { fg = color242 },
     51     CursorLine     { bg = color235 },
     52     Directory      { fg = color243 },
     53     DiffAdd        { fg = color10, bg = color237 },
     54     DiffChange     { fg = color11, bg = color237 },
     55     DiffDelete     { fg = color9, bg = color237 },
     56     DiffText       { fg = color1, bg = color235 },
     57     ErrorMsg       { fg = color1, bg = color16 },
     58     VertSplit      { fg = color236, bg = color0 },
     59     Folded         { fg = color238, bg = background },
     60     FoldColumn     { fg = color238, bg = background },
     61     SignColumn     { fg = color249, bg = color237 },
     62     IncSearch      { fg = color237, bg = color10 },
     63     LineNr         { fg = color244, bg = color237 },
     64     CursorLineNr   { fg = color11, bg = color235 },
     65     MatchParen     { fg = color7, bg = color11 },
     66     ModeMsg        { fg = color14 },
     67     MoreMsg        { fg = color249, bg = background },
     68     NonText        { fg = color238, bg = background },
     69     Normal         { fg = foreground, bg = background },
     70     Pmenu          { fg = color7, bg = color238 },
     71     PmenuSel       { fg = color0, bg = color10 },
     72     PmenuSbar      { fg = color238, bg = color241 },
     73     PmenuThumb     { fg = color238, bg = color241 },
     74     Question       { fg = color11, bg = color237 },
     75     QuickFixLine   { fg = color3, bg = color238 },
     76     Search         { fg = color10, bg = color241 },
     77     SpecialKey     { fg = color241, bg = background },
     78     SpellBad       { fg = color15, bg = color1 },
     79     SpellCap       { fg = color15, bg = color4 },
     80     StatusLineNC   { fg = color238, bg = background },
     81     TabLine        { fg = color238, bg = background },
     82     TabLineFill    { fg = color238, bg = background },
     83     TabLineSel     { fg = color251, bg = background },
     84     Title          { fg = color250, bg = background },
     85     Visual         { fg = color16, bg = color7 },
     86     WarningMsg     { fg = color1, bg = background },
     87     Comment        { fg = color240, bg = background },
     88     Constant       { fg = color3, bg = background },
     89     String         { fg = color11, bg = background },
     90     Identifier     { fg = color15, bg = background },
     91     Function       { fg = color255, bg = background },
     92     Statement      { fg = color13, bg = background },
     93     Conditional    { fg = color13, bg = background },
     94     Operator       { fg = color12, bg = background },
     95     PreProc        { fg = color4, bg = background },
     96     Type           { fg = color13, bg = background },
     97     Special        { fg = color10, bg = background },
     98     Underlined     { gui = "underline" },
     99     Error          { fg = color0, bg = color1 },
    100     Todo           { fg = color250, bg = color1 },
    101 }
    102 end)
    103 
    104 return theme