Skip to content

Commit f3b455d

Browse files
authored
feat(term): add highlights to terminal (#120)
1 parent 828c89d commit f3b455d

File tree

4 files changed

+40
-32
lines changed

4 files changed

+40
-32
lines changed

lua/astrotheme/palettes/astrodark.lua

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
local color = require "astrotheme.lib.color"
2+
13
---@class AstroThemePalette
24
local c = {
35
none = "NONE",
@@ -61,28 +63,28 @@ c.ui.prompt = "#21242A"
6163
--- terminal
6264
--------------------------------
6365
c.term.black = c.ui.tabline
64-
c.term.bright_black = c.ui.tabline
66+
c.term.bright_black = color.new(c.ui.tabline):lighten(35):tohex()
6567

6668
c.term.red = c.syntax.red
67-
c.term.bright_red = c.syntax.red
69+
c.term.bright_red = color.new(c.syntax.red):lighten(35):tohex()
6870

6971
c.term.green = c.syntax.green
70-
c.term.bright_green = c.syntax.green
72+
c.term.bright_green = color.new(c.syntax.green):lighten(35):tohex()
7173

7274
c.term.yellow = c.syntax.yellow
73-
c.term.bright_yellow = c.syntax.yellow
75+
c.term.bright_yellow = color.new(c.syntax.yellow):lighten(35):tohex()
7476

7577
c.term.blue = c.syntax.blue
76-
c.term.bright_blue = c.syntax.blue
78+
c.term.bright_blue = color.new(c.syntax.blue):lighten(35):tohex()
7779

7880
c.term.purple = c.syntax.purple
79-
c.term.bright_purple = c.syntax.purple
81+
c.term.bright_purple = color.new(c.syntax.purple):lighten(35):tohex()
8082

8183
c.term.cyan = c.syntax.cyan
82-
c.term.bright_cyan = c.syntax.cyan
84+
c.term.bright_cyan = color.new(c.syntax.cyan):lighten(35):tohex()
8385

8486
c.term.white = c.ui.text
85-
c.term.bright_white = c.ui.text_active
87+
c.term.bright_white = color.new(c.syntax.text):lighten(35):tohex()
8688

8789
c.term.background = c.ui.base
8890
c.term.foreground = c.ui.text

lua/astrotheme/palettes/astrojupiter.lua

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
local color = require "lua.astrotheme.lib.color"
2+
13
---@class AstroThemePalette
24
local c = {
35
none = "NONE",
@@ -61,28 +63,28 @@ c.ui.prompt = "#D8D6D5"
6163
--- terminal
6264
--------------------------------
6365
c.term.black = c.ui.tabline
64-
c.term.bright_black = c.ui.base
66+
c.term.bright_black = color.new(c.ui.tabline):darken(40):tohex()
6567

6668
c.term.red = c.syntax.red
67-
c.term.bright_red = c.syntax.red
69+
c.term.bright_red = color.new(c.syntax.red):lighten(40):tohex()
6870

6971
c.term.green = c.syntax.green
70-
c.term.bright_green = c.syntax.green
72+
c.term.bright_green = color.new(c.syntax.green):lighten(40):tohex()
7173

7274
c.term.yellow = c.syntax.yellow
73-
c.term.bright_yellow = c.syntax.yellow
75+
c.term.bright_yellow = color.new(c.syntax.yellow):lighten(40):tohex()
7476

7577
c.term.blue = c.syntax.blue
76-
c.term.bright_blue = c.syntax.blue
78+
c.term.bright_blue = color.new(c.syntax.blue):lighten(40):tohex()
7779

7880
c.term.purple = c.syntax.purple
79-
c.term.bright_purple = c.syntax.purple
81+
c.term.bright_purple = color.new(c.syntax.purple):lighten(40):tohex()
8082

8183
c.term.cyan = c.syntax.cyan
82-
c.term.bright_cyan = c.syntax.cyan
84+
c.term.bright_cyan = color.new(c.syntax.cyan):lighten(40):tohex()
8385

8486
c.term.white = c.ui.text
85-
c.term.bright_white = c.ui.text
87+
c.term.bright_white = color.new(c.syntax.text):lighten(10):tohex()
8688

8789
c.term.background = c.ui.base
8890
c.term.foreground = c.ui.text

lua/astrotheme/palettes/astrolight.lua

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
local color = require "astrotheme.lib.color"
2+
13
---@class AstroThemePalette
24
local c = {
35
none = "NONE",
@@ -61,28 +63,28 @@ c.ui.prompt = "#F0F0F1"
6163
--- terminal
6264
--------------------------------
6365
c.term.black = c.ui.tabline
64-
c.term.bright_black = c.ui.base
66+
c.term.bright_black = color.new(c.ui.tabline):darken(40):tohex()
6567

6668
c.term.red = c.syntax.red
67-
c.term.bright_red = c.syntax.red
69+
c.term.bright_red = color.new(c.syntax.red):lighten(40):tohex()
6870

6971
c.term.green = c.syntax.green
70-
c.term.bright_green = c.syntax.green
72+
c.term.bright_green = color.new(c.syntax.green):lighten(40):tohex()
7173

7274
c.term.yellow = c.syntax.yellow
73-
c.term.bright_yellow = c.syntax.yellow
75+
c.term.bright_yellow = color.new(c.syntax.yellow):lighten(40):tohex()
7476

7577
c.term.blue = c.syntax.blue
76-
c.term.bright_blue = c.syntax.blue
78+
c.term.bright_blue = color.new(c.syntax.blue):lighten(40):tohex()
7779

7880
c.term.purple = c.syntax.purple
79-
c.term.bright_purple = c.syntax.purple
81+
c.term.bright_purple = color.new(c.syntax.purple):lighten(40):tohex()
8082

8183
c.term.cyan = c.syntax.cyan
82-
c.term.bright_cyan = c.syntax.cyan
84+
c.term.bright_cyan = color.new(c.syntax.cyan):lighten(40):tohex()
8385

8486
c.term.white = c.ui.text
85-
c.term.bright_white = c.ui.text
87+
c.term.bright_white = color.new(c.syntax.text):lighten(10):tohex()
8688

8789
c.term.background = c.ui.base
8890
c.term.foreground = c.ui.text

lua/astrotheme/palettes/astromars.lua

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
local color = require "astrotheme.lib.color"
2+
13
---@class AstroThemePalette
24
local c = {
35
none = "NONE",
@@ -62,28 +64,28 @@ c.ui.prompt = "#281E22"
6264
--- terminal
6365
--------------------------------
6466
c.term.black = c.ui.tabline
65-
c.term.bright_black = c.ui.base
67+
c.term.bright_black = color.new(c.ui.base):lighten(35):tohex()
6668

6769
c.term.red = c.syntax.red
68-
c.term.bright_red = c.syntax.red
70+
c.term.bright_red = color.new(c.syntax.red):lighten(35):tohex()
6971

7072
c.term.green = c.syntax.green
71-
c.term.bright_green = c.syntax.green
73+
c.term.bright_green = color.new(c.syntax.green):lighten(35):tohex()
7274

7375
c.term.yellow = c.syntax.yellow
74-
c.term.bright_yellow = c.syntax.yellow
76+
c.term.bright_yellow = color.new(c.syntax.yellow):lighten(35):tohex()
7577

7678
c.term.blue = c.syntax.blue
77-
c.term.bright_blue = c.syntax.blue
79+
c.term.bright_blue = color.new(c.syntax.blue):lighten(35):tohex()
7880

7981
c.term.purple = c.syntax.purple
80-
c.term.bright_purple = c.syntax.purple
82+
c.term.bright_purple = color.new(c.syntax.purple):lighten(35):tohex()
8183

8284
c.term.cyan = c.syntax.cyan
83-
c.term.bright_cyan = c.syntax.cyan
85+
c.term.bright_cyan = color.new(c.syntax.cyan):lighten(35):tohex()
8486

8587
c.term.white = c.ui.text
86-
c.term.bright_white = c.ui.active_text
88+
c.term.bright_white = color.new(c.syntax.text):lighten(35):tohex()
8789

8890
c.term.background = c.ui.base
8991
c.term.foreground = c.ui.text

0 commit comments

Comments
 (0)