Explorar o código

onedarker colorscheme

Christian Chiarulli %!s(int64=3) %!d(string=hai) anos
pai
achega
0f458a0468

+ 13 - 0
colors/onedarker.vim

@@ -0,0 +1,13 @@
+" Author: Christian Chiarulli <chrisatmachine@gmail.com>
+
+lua << EOF
+package.loaded['onedarker'] = nil
+package.loaded['onedarker.highlights'] = nil
+package.loaded['onedarker.Treesitter'] = nil
+package.loaded['onedarker.markdown'] = nil
+package.loaded['onedarker.Whichkey'] = nil
+package.loaded['onedarker.Git'] = nil
+package.loaded['onedarker.LSP'] = nil
+
+require("onedarker")
+EOF

+ 0 - 2
colors/spacegray.vim

@@ -1,2 +0,0 @@
-" Author: Christian Chiarulli <chrisatmachine@gmail.com>
-lua require("spacegray")

+ 1 - 1
lua/config/defaults.lua

@@ -8,7 +8,7 @@ vim.cmd [[ set spellfile=~/.config/lvim/spell/en.utf-8.add ]]
 
 lvim = {
   leader = "space",
-  colorscheme = "spacegray",
+  colorscheme = "onedarker",
   line_wrap_cursor_movement = true,
   transparent_window = false,
   format_on_save = true,

+ 35 - 0
lua/lualine/themes/onedarker.lua

@@ -0,0 +1,35 @@
+-- Copyright (c) 2020-2021 shadmansaleh
+-- MIT license, see LICENSE for more details.
+-- Credit: Zoltan Dalmadi(lightline)
+-- LuaFormatter off
+local colors = {
+  blue = "#61afef",
+  green = "#98c379",
+  purple = "#c678dd",
+  red1 = "#e06c75",
+  red2 = "#be5046",
+  yellow = "#e5c07b",
+  orange = "#D19A66",
+  fg = "#abb2bf",
+  bg = "#282c34",
+  gray1 = "#5c6370",
+  gray2 = "#2c323d",
+  gray3 = "#3e4452",
+}
+-- LuaFormatter on
+return {
+  normal = {
+    a = { fg = colors.fg, bg = colors.blue, gui = "bold" },
+    b = { fg = colors.fg, bg = colors.bg },
+    c = { fg = colors.fg, bg = colors.bg },
+  },
+  insert = { a = { fg = colors.fg, bg = colors.green, gui = "bold" } },
+  visual = { a = { fg = colors.fg, bg = colors.purple, gui = "bold" } },
+  command = { a = { fg = colors.fg, bg = colors.yellow, gui = "bold" } },
+  replace = { a = { fg = colors.fg, bg = colors.red1, gui = "bold" } },
+  inactive = {
+    a = { fg = colors.gray1, bg = colors.bg, gui = "bold" },
+    b = { fg = colors.gray1, bg = colors.bg },
+    c = { fg = colors.gray1, bg = colors.bg },
+  },
+}

+ 0 - 0
lua/spacegray/Git.lua → lua/onedarker/Git.lua


+ 9 - 4
lua/spacegray/LSP.lua → lua/onedarker/LSP.lua

@@ -70,13 +70,16 @@ local LSP = {
   StatusLineTerm = { fg = C.alt_bg },
   StatusLineTermNC = { fg = C.alt_bg },
   CodiVirtualText = { fg = C.hint_blue },
-  IndentBlanklineContextChar = { fg = C.accent },
+  IndentBlanklineContextChar = { fg = C.context },
+  IndentBlanklineChar = { fg = C.dark_gray },
+  IndentBlanklineSpaceChar = { fg = C.cyan_test },
+  IndentBlanklineSpaceCharBlankline = { fg = C.info_yellow },
   DashboardHeader = { fg = C.blue },
   DashboardCenter = { fg = C.purple },
   DashboardFooter = { fg = C.cyan },
-  xmlTag = { fg = C.cyan },
-  xmlTagName = { fg = C.cyan },
-  xmlEndTag = { fg = C.cyan },
+  xmlTag = { fg = C.blue },
+  xmlTagName = { fg = C.blue },
+  xmlEndTag = { fg = C.blue },
   CompeDocumentation = { bg = C.alt_bg },
   DiffViewNormal = { fg = C.gray, bg = C.alt_bg },
   DiffviewStatusAdded = { fg = C.sign_add },
@@ -94,6 +97,8 @@ local LSP = {
   diffOldFile = { fg = C.red },
   debugPc = { bg = C.cyan },
   debugBreakpoint = { fg = C.red, style = "reverse" },
+  FocusedSymbol = { fg = C.purple, style = "bold" },
+  SymbolsOutlineConnector = { fg = C.context },
 }
 
 return LSP

+ 66 - 0
lua/onedarker/Treesitter.lua

@@ -0,0 +1,66 @@
+local Treesitter = {
+  TSComment = { fg = C.gray },
+  TSAnnotation = { fg = C.blue },
+  TSAttribute = { fg = C.cyan },
+  TSConstructor = { fg = C.yellow },
+  TSType = { fg = C.yellow },
+  TSTypeBuiltin = { fg = C.yellow },
+  TSConditional = { fg = C.purple },
+  TSException = { fg = C.purple },
+  TSInclude = { fg = C.purple },
+  TSKeyword = { fg = C.purple },
+  TSKeywordReturn = { fg = C.purple },
+  TSKeywordFunction = { fg = C.purple },
+  TSLabel = { fg = C.red },
+  TSNone = { fg = C.fg },
+  TSNamespace = { fg = C.purple },
+  TSRepeat = { fg = C.purple },
+  TSConstant = { fg = C.orange },
+  TSConstBuiltin = { fg = C.orange },
+  TSFloat = { fg = C.orange },
+  TSNumber = { fg = C.orange },
+  TSBoolean = { fg = C.orange },
+  TSCharacter = { fg = C.green },
+  TSError = { fg = C.error_red },
+  TSFunction = { fg = C.blue },
+  TSFuncBuiltin = { fg = C.blue },
+  TSMethod = { fg = C.blue },
+  TSConstMacro = { fg = C.cyan },
+  TSFuncMacro = { fg = C.blue },
+  TSProperty = { fg = C.cyan },
+  TSOperator = { fg = C.purple },
+  TSField = { fg = C.blue },
+  TSParameter = { fg = C.red },
+  TSParameterReference = { fg = C.red },
+  TSVariable = { fg = C.fg },
+  TSVariableBuiltin = { fg = C.red },
+  TSSymbol = { fg = C.cyan },
+  TSText = { fg = C.fg },
+  TSTextReference = { fg = C.red },
+  TSPunctDelimiter = { fg = C.fg },
+  TSTagDelimiter = { fg = C.gray },
+  TSTagAttribute = { fg = C.orange },
+  TSPunctBracket = { fg = C.fg },
+  TSPunctSpecial = { fg = C.fg },
+  TSString = { fg = C.green },
+  TSStringRegex = { fg = C.orange },
+  TSStringEscape = { fg = C.orange },
+  TSTag = { fg = C.blue },
+  TSEmphasis = { style = "italic" },
+  TSUnderline = { style = "underline" },
+  TSWarning = { fg = C.warning_orange },
+  TSDanger = { fg = C.error_red },
+  TSTitle = { fg = C.blue, style = "bold" },
+  TSLiteral = { fg = C.green },
+  TSURI = { fg = C.blue, style = "underline" },
+  TSMath = { fg = C.fg },
+  TSKeywordOperator = { fg = C.purple },
+  TSStructure = { fg = C.fg },
+  TSStrong = { fg = C.yellow_orange },
+  TSQueryLinterError = { fg = C.warning_orange },
+  TSEnvironment = { fg = C.fg },
+  TSEnvironmentName = { fg = C.fg },
+  TSNote = { fg = C.blue },
+}
+
+return Treesitter

+ 2 - 2
lua/spacegray/Whichkey.lua → lua/onedarker/Whichkey.lua

@@ -1,8 +1,8 @@
 local Whichkey = {
   WhichKey = { fg = C.purple },
   WhichKeySeperator = { fg = C.green },
-  WhichKeyGroup = { fg = C.blue },
-  WhichKeyDesc = { fg = C.light_blue },
+  WhichKeyGroup = { fg = C.cyan },
+  WhichKeyDesc = { fg = C.blue },
   WhichKeyFloat = { bg = C.dark },
 }
 

+ 0 - 0
lua/spacegray/config.lua → lua/onedarker/config.lua


+ 26 - 26
lua/spacegray/highlights.lua → lua/onedarker/highlights.lua

@@ -13,10 +13,10 @@ local highlights = {
   PmenuSel = { fg = C.alt_bg, bg = C.blue },
   WildMenu = { fg = C.alt_bg, bg = C.blue },
   CursorLineNr = { fg = C.light_gray, style = "bold" },
-  Comment = { fg = C.gray, style = "italic" },
+  Comment = { fg = C.green, style = "italic" },
   Folded = { fg = C.accent, bg = C.alt_bg },
   FoldColumn = { fg = C.accent, bg = C.alt_bg },
-  LineNr = { fg = C.gray },
+  LineNr = { fg = C.context },
   FloatBoder = { fg = C.gray, bg = C.alt_bg },
   Whitespace = { fg = C.bg },
   VertSplit = { fg = C.bg, bg = C.fg },
@@ -30,7 +30,7 @@ local highlights = {
   DiffAdd = { fg = C.alt_bg, bg = C.sign_add },
   DiffChange = { fg = C.alt_bg, bg = C.sign_change, style = "underline" },
   DiffDelete = { fg = C.alt_bg, bg = C.sign_delete },
-  QuickFixLine = { bg = C.accent },
+  QuickFixLine = { bg = C.dark_gray },
   PmenuSbar = { bg = C.alt_bg },
   PmenuThumb = { bg = C.gray },
   MatchWord = { style = "underline" },
@@ -54,36 +54,36 @@ local highlights = {
   Question = { fg = C.orange },
   EndOfBuffer = { fg = C.bg },
   NonText = { fg = C.bg },
-  Variable = { fg = C.light_blue },
+  Variable = { fg = C.cyan },
   String = { fg = C.green },
-  Character = { fg = C.light_green },
-  Constant = { fg = C.blue },
-  Number = { fg = C.red },
-  Boolean = { fg = C.red },
-  Float = { fg = C.red },
-  Identifier = { fg = C.light_blue },
-  Function = { fg = C.yellow },
-  Operator = { fg = C.gray },
-  Type = { fg = C.purple },
-  StorageClass = { fg = C.purple },
+  Character = { fg = C.green },
+  Constant = { fg = C.orange },
+  Number = { fg = C.orange },
+  Boolean = { fg = C.orange },
+  Float = { fg = C.orange },
+  Identifier = { fg = C.fg },
+  Function = { fg = C.blue },
+  Operator = { fg = C.purple },
+  Type = { fg = C.cyan },
+  StorageClass = { fg = C.cyan },
   Structure = { fg = C.purple },
   Typedef = { fg = C.purple },
-  Keyword = { fg = C.blue },
-  Statement = { fg = C.blue },
-  Conditional = { fg = C.blue },
-  Repeat = { fg = C.blue },
-  Label = { fg = C.blue },
-  Exception = { fg = C.blue },
-  Include = { fg = C.blue },
+  Keyword = { fg = C.purple },
+  Statement = { fg = C.purple },
+  Conditional = { fg = C.purple },
+  Repeat = { fg = C.purple },
+  Label = { fg = C.cyan },
+  Exception = { fg = C.purple },
+  Include = { fg = C.purple },
   PreProc = { fg = C.purple },
   Define = { fg = C.purple },
   Macro = { fg = C.purple },
   PreCondit = { fg = C.purple },
-  Special = { fg = C.orange },
-  SpecialChar = { fg = C.white },
+  Special = { fg = C.purple },
+  SpecialChar = { fg = C.fg },
   Tag = { fg = C.blue },
   Debug = { fg = C.red },
-  Delimiter = { fg = C.gray },
+  Delimiter = { fg = C.fg },
   SpecialComment = { fg = C.gray },
   Underlined = { style = "underline" },
   Bold = { style = "bold" },
@@ -92,8 +92,8 @@ local highlights = {
   Todo = { fg = C.red, bg = C.bg, style = "bold" },
   Error = { fg = C.error_red, bg = C.bg, style = "bold" },
   TabLine = { fg = C.light_gray, bg = C.alt_bg },
-  TabLineSel = { fg = C.white, bg = C.alt_bg },
-  TabLineFill = { fg = C.white, bg = C.alt_bg },
+  TabLineSel = { fg = C.fg, bg = C.alt_bg },
+  TabLineFill = { fg = C.fg, bg = C.alt_bg },
 }
 
 return highlights

+ 30 - 0
lua/onedarker/init.lua

@@ -0,0 +1,30 @@
+vim.api.nvim_command "hi clear"
+if vim.fn.exists "syntax_on" then
+  vim.api.nvim_command "syntax reset"
+end
+vim.o.background = "dark"
+vim.o.termguicolors = true
+vim.g.colors_name = "onedarker"
+
+local util = require "onedarker.util"
+Config = require "onedarker.config"
+C = require "onedarker.palette"
+local highlights = require "onedarker.highlights"
+local Treesitter = require "onedarker.Treesitter"
+local markdown = require "onedarker.markdown"
+local Whichkey = require "onedarker.Whichkey"
+local Git = require "onedarker.Git"
+local LSP = require "onedarker.LSP"
+
+local skeletons = {
+  highlights,
+  Treesitter,
+  markdown,
+  Whichkey,
+  Git,
+  LSP,
+}
+
+for _, skeleton in ipairs(skeletons) do
+  util.initialise(skeleton)
+end

+ 0 - 0
lua/spacegray/markdown.lua → lua/onedarker/markdown.lua


+ 18 - 19
lua/spacegray/palette.lua → lua/onedarker/palette.lua

@@ -1,27 +1,26 @@
 local colors = {
-  fg = "#ABB2BF",
-  bg = "#202020",
-  alt_bg = "#262626",
-  dark = "#222222",
-  accent = "#AAAAAA",
-  popup_back = "#2D2D30",
+  fg = "#abb2bf",
+  bg = "#1f2227",
+  alt_bg = "#282c34",
+  dark = "#282c34",
+  accent = "#BBBBBB",
+  dark_gray = "#2a2f3e",
+  context = "#4b5263",
+  popup_back = "#282c34",
   search_orange = "#613214",
   search_blue = "#5e81ac",
-  white = "#D8DEE9",
-  gray = "#9BA1AB",
-  light_gray = "#c8c9c1",
-  blue = "#5f8ccd",
+  gray = "#5c6370",
+  light_gray = "#abb2bf",
+  blue = "#61AFEF",
   dark_blue = "#223E55",
-  light_blue = "#8dc0d5",
-  green = "#83ba8b",
-  cyan = "#4EC9B0",
-  light_green = "#B5CEA8",
-  red = "#D16969",
-  orange = "#D1866B",
-  light_red = "#CA535F",
-  yellow = "#ECCC8E",
+  green = "#98C379",
+  cyan = "#56B6C2",
+  red = "#e06c75",
+  orange = "#D19A66",
+  light_red = "#be5046",
+  yellow = "#E5C07B",
   yellow_orange = "#D7BA7D",
-  purple = "#BF82B4",
+  purple = "#C678DD",
   magenta = "#D16D9E",
   cursor_fg = "#515052",
   cursor_bg = "#AEAFAD",

+ 0 - 0
lua/spacegray/util.lua → lua/onedarker/util.lua


+ 0 - 56
lua/spacegray/Treesitter.lua

@@ -1,56 +0,0 @@
-local Treesitter = {
-  TSComment = { fg = C.gray },
-  TSAnnotation = { fg = C.purple },
-  TSAttribute = { fg = C.cyan },
-  TSConstructor = { fg = C.purple },
-  TSType = { fg = C.purple },
-  TSTypeBuiltin = { fg = C.purple },
-  TSConditional = { fg = C.blue },
-  TSException = { fg = C.blue },
-  TSInclude = { fg = C.blue },
-  TSKeyword = { fg = C.blue },
-  TSKeywordFunction = { fg = C.blue },
-  TSLabel = { fg = C.blue },
-  TSNamespace = { fg = C.blue },
-  TSRepeat = { fg = C.blue },
-  TSConstant = { fg = C.orange },
-  TSConstBuiltin = { fg = C.red },
-  TSFloat = { fg = C.red },
-  TSNumber = { fg = C.red },
-  TSBoolean = { fg = C.red },
-  TSCharacter = { fg = C.light_green },
-  TSError = { fg = C.error_red },
-  TSFunction = { fg = C.yellow },
-  TSFuncBuiltin = { fg = C.yellow },
-  TSMethod = { fg = C.yellow },
-  TSConstMacro = { fg = C.cyan },
-  TSFuncMacro = { fg = C.yellow },
-  TSVariable = { fg = C.light_blue },
-  TSVariableBuiltin = { fg = C.light_blue },
-  TSProperty = { fg = C.light_blue },
-  TSOperator = { fg = C.gray },
-  TSField = { fg = C.light_blue },
-  TSParameter = { fg = C.light_blue },
-  TSParameterReference = { fg = C.light_blue },
-  TSSymbol = { fg = C.light_blue },
-  TSText = { fg = C.fg },
-  TSPunctDelimiter = { fg = C.gray },
-  TSTagDelimiter = { fg = C.gray },
-  TSPunctBracket = { fg = C.gray },
-  TSPunctSpecial = { fg = C.gray },
-  TSString = { fg = C.green },
-  TSStringRegex = { fg = C.yellow_orange },
-  TSStringEscape = { fg = C.yellow_orange },
-  TSTag = { fg = C.blue },
-  TSEmphasis = { style = "italic" },
-  TSUnderline = { style = "underline" },
-  TSTitle = { fg = C.blue, style = "bold" },
-  TSLiteral = { fg = C.yellow_orange },
-  TSURI = { fg = C.yellow_orange, style = "underline" },
-  TSKeywordOperator = { fg = C.blue },
-  TSStructure = { fg = C.light_blue },
-  TSStrong = { fg = C.yellow_orange },
-  TSQueryLinterError = { fg = C.warning_orange },
-}
-
-return Treesitter

+ 0 - 43
lua/spacegray/init.lua

@@ -1,43 +0,0 @@
-vim.api.nvim_command "hi clear"
-if vim.fn.exists "syntax_on" then
-  vim.api.nvim_command "syntax reset"
-end
-vim.o.background = "dark"
-vim.o.termguicolors = true
-vim.g.colors_name = "spacegray"
-
-local util = require "spacegray.util"
-Config = require "spacegray.config"
-C = require "spacegray.palette"
-
-local async
-async = vim.loop.new_async(vim.schedule_wrap(function()
-  local skeletons = {}
-  for _, skeleton in ipairs(skeletons) do
-    util.initialise(skeleton)
-  end
-
-  async:close()
-end))
-
-local highlights = require "spacegray.highlights"
-local Treesitter = require "spacegray.Treesitter"
-local markdown = require "spacegray.markdown"
-local Whichkey = require "spacegray.Whichkey"
-local Git = require "spacegray.Git"
-local LSP = require "spacegray.LSP"
-
-local skeletons = {
-  highlights,
-  Treesitter,
-  markdown,
-  Whichkey,
-  Git,
-  LSP,
-}
-
-for _, skeleton in ipairs(skeletons) do
-  util.initialise(skeleton)
-end
-
-async:send()