summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lua/onedarker/diff.lua12
-rw-r--r--lua/onedarker/init.lua2
-rw-r--r--lua/onedarker/palette.lua5
3 files changed, 19 insertions, 0 deletions
diff --git a/lua/onedarker/diff.lua b/lua/onedarker/diff.lua
new file mode 100644
index 00000000..49463daa
--- /dev/null
+++ b/lua/onedarker/diff.lua
@@ -0,0 +1,12 @@
+local diff = {
+ DiffAdd = { fg = C.none, bg = C.diff_add },
+ DiffDelete = { fg = C.none, bg = C.diff_delete },
+ DiffChange = { fg = C.none, bg = C.diff_change, style = "bold" },
+ DiffText = { fg = C.none, bg = C.diff_text },
+ DiffAdded = { fg = C.green },
+ DiffRemoved = { fg = C.red },
+ DiffFile = { fg = C.cyan },
+ DiffIndexLine = { fg = C.gray },
+}
+
+return diff
diff --git a/lua/onedarker/init.lua b/lua/onedarker/init.lua
index 852e0103..73043ac3 100644
--- a/lua/onedarker/init.lua
+++ b/lua/onedarker/init.lua
@@ -15,6 +15,7 @@ local markdown = require "onedarker.markdown"
local Whichkey = require "onedarker.Whichkey"
local Git = require "onedarker.Git"
local LSP = require "onedarker.LSP"
+local diff = require "onedarker.diff"
local skeletons = {
highlights,
@@ -23,6 +24,7 @@ local skeletons = {
Whichkey,
Git,
LSP,
+ diff,
}
for _, skeleton in ipairs(skeletons) do
diff --git a/lua/onedarker/palette.lua b/lua/onedarker/palette.lua
index c3116b1e..ab15d392 100644
--- a/lua/onedarker/palette.lua
+++ b/lua/onedarker/palette.lua
@@ -1,4 +1,5 @@
local colors = {
+ none = "NONE",
fg = "#abb2bf",
bg = "#1f2227",
alt_bg = "#282c34",
@@ -34,6 +35,10 @@ local colors = {
purple_test = "#ff007c",
cyan_test = "#00dfff",
ui_blue = "#264F78",
+ diff_add = "#303d27",
+ diff_delete = "#6e3b40",
+ diff_change = "#18344c",
+ diff_text = "#265478",
}
return colors