theme.lua (5236B)
1 -- ██ ██ ██ ██ ██ 2 -- ░██ ░██ ░░ ██████ ░██ ░░ 3 -- ██████ ░██ ░██ ██████ ██ █████ █████ ░██░░░██ ██ ██ ██████ ██ ███████ 4 -- ██░░░░██ ░██ ██████░░██░░█░██ ██░░░██ ██░░░██░██ ░██░██ ░██░░░██░ ░██░░██░░░██ 5 -- ░██ ░██ ░██ ██░░░██ ░██ ░ ░██░██ ░░ ░███████░██████ ░██ ░██ ░██ ░██ ░██ ░██ 6 -- ░██ ░██ ░██░██ ░██ ░██ ░██░██ ██░██░░░░ ░██░░░ ░██ ░██ ░██ ░██ ░██ ░██ 7 -- ░░██████ ███░░██████░███ ░██░░█████ ░░██████░██ ░░██████ ░░██ ░██ ███ ░██ 8 -- ░░░░░░ ░░░ ░░░░░░ ░░░ ░░ ░░░░░ ░░░░░░ ░░ ░░░░░░ ░░ ░░ ░░░ ░░ 9 10 local lush = require('lush') 11 local hsl = lush.hsl 12 13 -- colours 14 local foreground = hsl(44,84,90) 15 local background = none 16 local color0 = hsl(30,15,8) 17 local color8 = hsl(0,0,27) 18 local color1 = hsl(6,43,53) 19 local color9 = hsl(5,57,50) 20 local color2 = hsl(78,32,45) 21 local color10 = hsl(69,46,50) 22 local color3 = hsl(351,17,46) 23 local color11 = hsl(47,69,53) 24 local color4 = hsl(272,13,45) 25 local color12 = hsl(352,33,48) 26 local color5 = hsl(187,15,45) 27 local color13 = hsl(74,37,68) 28 local color6 = hsl(67,84,39) 29 local color14 = hsl(137,46,60) 30 local color7 = hsl(43,27,76) 31 local color15 = hsl(28,30,70) 32 local color16 = hsl(0,0,0) 33 local color235 = hsl(0,0,15) 34 local color236 = hsl(0,0,19) 35 local color237 = hsl(0,0,23) 36 local color238 = hsl(0,0,27) 37 local color240 = hsl(0,0,35) 38 local color241 = hsl(0,0,38) 39 local color242 = hsl(0,0,42) 40 local color243 = hsl(0,0,46) 41 local color244 = hsl(0,0,50) 42 local color247 = hsl(0,0,62) 43 local color249 = hsl(0,0,72) 44 local color250 = hsl(0,0,74) 45 local color251 = hsl(0,0,78) 46 local color255 = hsl(0,0,93) 47 48 local theme = lush(function(injected_functions) 49 local sym = injected_functions.sym 50 return { 51 ColorColumn { bg = color235 }, 52 Cursor { fg = color242 }, 53 CursorLine { bg = color235 }, 54 Directory { fg = color243 }, 55 DiffAdd { fg = color2, bg = color237 }, 56 DiffChange { fg = color11, bg = color237 }, 57 DiffDelete { fg = color1, bg = color237 }, 58 DiffText { fg = color1, bg = color235 }, 59 ErrorMsg { fg = color1, bg = color16 }, 60 VertSplit { fg = color236, bg = color0 }, 61 Folded { fg = color238, bg = background }, 62 FoldColumn { fg = color238, bg = background }, 63 SignColumn { fg = color249, bg = color237 }, 64 IncSearch { fg = color237, bg = color11 }, 65 LineNr { fg = color244, bg = color237 }, 66 CursorLineNr { fg = color1, bg = color235 }, 67 MatchParen { fg = color7, bg = color3 }, 68 MoreMsg { fg = color249, bg = background }, 69 NonText { fg = color238, bg = background }, 70 Normal { fg = color249, bg = background }, 71 Pmenu { fg = color0, bg = color244 }, 72 PmenuSel { fg = color0, bg = color10 }, 73 PmenuSbar { fg = color238, bg = color241 }, 74 PmenuThumb { fg = color238, bg = color13 }, 75 Question { fg = color11, bg = color237 }, 76 Search { fg = color11, bg = color241 }, 77 SpecialKey { fg = color241, bg = background }, 78 SpellBad { fg = color15, bg = color1 }, 79 SpellCap { fg = color15, bg = color4 }, 80 StatusLine { fg = color238, bg = background }, 81 StatusLineNC { fg = color238, bg = background }, 82 TabLine { fg = color238, bg = background }, 83 TabLineFill { fg = color238, bg = background }, 84 TabLineSel { fg = color251, bg = background }, 85 Title { fg = color249, bg = background }, 86 Visual { fg = color16, bg = color11 }, 87 WarningMsg { fg = color1, bg = background }, 88 Comment { fg = color240, bg = background }, 89 Constant { fg = color14, bg = background }, 90 String { fg = color12, bg = background }, 91 Identifier { fg = color9, bg = background }, 92 Function { fg = color13, bg = background }, 93 Statement { fg = color255, bg = background }, 94 Conditional { fg = color255, bg = background }, 95 Operator { fg = color247, bg = background }, 96 PreProc { fg = color11, bg = background }, 97 Type { fg = color247, bg = background }, 98 Special { fg = color6, bg = background }, 99 Underlined { gui = "underline" }, 100 Error { fg = color238, bg = color1 }, 101 Todo { fg = color250, bg = color1 }, 102 } 103 end) 104 105 return theme