Skip to content

Commit 3da02e5

Browse files
feat: add Ghostty terminal support (#225)
Add shipwright runner for Ghostty terminal emulator with example themes. - Add ghostty.lua runner with Ghostty-specific color format - Update init.lua to include ghostty in runner_files - Add zenbones_dark and zenbones_light example themes Ghostty uses a similar format to Kitty but with `=` separators and `palette = N=COLOR` syntax for the 16 ANSI colors. Tested and working with Ghostty terminal.
1 parent a934bc0 commit 3da02e5

21 files changed

+772
-0
lines changed

extras/ghostty/duckbones

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# This file is auto-generated by shipwright.nvim
2+
# Ghostty color configuration
3+
# See: https://ghostty.org/docs/config/reference
4+
# Basic colors
5+
foreground = "#EBEFC0"
6+
background = "#0E101A"
7+
# Selection colors
8+
selection-foreground = "#EBEFC0"
9+
selection-background = "#37382D"
10+
# Cursor colors
11+
cursor-color = "#EDF2C2"
12+
cursor-text = "#0E101A"
13+
# The basic 16 colors
14+
# black
15+
palette = 0=#0E101A
16+
palette = 8=#2B2F46
17+
# red
18+
palette = 1=#E03600
19+
palette = 9=#FF4821
20+
# green
21+
palette = 2=#5DCD97
22+
palette = 10=#58DB9E
23+
# yellow
24+
palette = 3=#E39500
25+
palette = 11=#F6A100
26+
# blue
27+
palette = 4=#00A3CB
28+
palette = 12=#00B4E0
29+
# magenta
30+
palette = 5=#795CCC
31+
palette = 13=#B3A1E6
32+
# cyan
33+
palette = 6=#00A3CB
34+
palette = 14=#00B4E0
35+
# white
36+
palette = 7=#EBEFC0
37+
palette = 15=#B3B692

extras/ghostty/forestbones_dark

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# This file is auto-generated by shipwright.nvim
2+
# Ghostty color configuration
3+
# See: https://ghostty.org/docs/config/reference
4+
# Basic colors
5+
foreground = "#E7DCC4"
6+
background = "#2C343A"
7+
# Selection colors
8+
selection-foreground = "#E7DCC4"
9+
selection-background = "#615B51"
10+
# Cursor colors
11+
cursor-color = "#EBE2CF"
12+
cursor-text = "#2C343A"
13+
# The basic 16 colors
14+
# black
15+
palette = 0=#2C343A
16+
palette = 8=#45525C
17+
# red
18+
palette = 1=#E67C7F
19+
palette = 9=#ED9294
20+
# green
21+
palette = 2=#A9C181
22+
palette = 10=#B0CE7B
23+
# yellow
24+
palette = 3=#DDBD7F
25+
palette = 11=#EDC77A
26+
# blue
27+
palette = 4=#7FBCB4
28+
palette = 12=#7AC9C0
29+
# magenta
30+
palette = 5=#D69AB7
31+
palette = 13=#E5A7C4
32+
# cyan
33+
palette = 6=#83C193
34+
palette = 14=#7DD093
35+
# white
36+
palette = 7=#E7DCC4
37+
palette = 15=#B2A790

extras/ghostty/forestbones_light

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# This file is auto-generated by shipwright.nvim
2+
# Ghostty color configuration
3+
# See: https://ghostty.org/docs/config/reference
4+
# Basic colors
5+
foreground = "#4F5B62"
6+
background = "#FAF3E1"
7+
# Selection colors
8+
selection-foreground = "#4F5B62"
9+
selection-background = "#D3DFE6"
10+
# Cursor colors
11+
cursor-color = "#4F5B62"
12+
cursor-text = "#FAF3E1"
13+
# The basic 16 colors
14+
# black
15+
palette = 0=#FAF3E1
16+
palette = 8=#DBC988
17+
# red
18+
palette = 1=#F85550
19+
palette = 9=#E6271C
20+
# green
21+
palette = 2=#8DA200
22+
palette = 10=#758700
23+
# yellow
24+
palette = 3=#DEA000
25+
palette = 11=#B98500
26+
# blue
27+
palette = 4=#3A94C4
28+
palette = 12=#297CA6
29+
# magenta
30+
palette = 5=#DF69BA
31+
palette = 13=#CA43A3
32+
# cyan
33+
palette = 6=#36A87E
34+
palette = 14=#258C67
35+
# white
36+
palette = 7=#4F5B62
37+
palette = 15=#6E7F88

extras/ghostty/kanagawabones

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# This file is auto-generated by shipwright.nvim
2+
# Ghostty color configuration
3+
# See: https://ghostty.org/docs/config/reference
4+
# Basic colors
5+
foreground = "#DDD8BB"
6+
background = "#1F1F28"
7+
# Selection colors
8+
selection-foreground = "#DDD8BB"
9+
selection-background = "#49473E"
10+
# Cursor colors
11+
cursor-color = "#E6E0C2"
12+
cursor-text = "#1F1F28"
13+
# The basic 16 colors
14+
# black
15+
palette = 0=#1F1F28
16+
palette = 8=#3C3C51
17+
# red
18+
palette = 1=#E46A78
19+
palette = 9=#EC818C
20+
# green
21+
palette = 2=#98BC6D
22+
palette = 10=#9EC967
23+
# yellow
24+
palette = 3=#E5C283
25+
palette = 11=#F1C982
26+
# blue
27+
palette = 4=#7EB3C9
28+
palette = 12=#7BC2DF
29+
# magenta
30+
palette = 5=#957FB8
31+
palette = 13=#A98FD2
32+
# cyan
33+
palette = 6=#7EB3C9
34+
palette = 14=#7BC2DF
35+
# white
36+
palette = 7=#DDD8BB
37+
palette = 15=#A8A48D

extras/ghostty/neobones_dark

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# This file is auto-generated by shipwright.nvim
2+
# Ghostty color configuration
3+
# See: https://ghostty.org/docs/config/reference
4+
# Basic colors
5+
foreground = "#C6D5CF"
6+
background = "#0F191F"
7+
# Selection colors
8+
selection-foreground = "#C6D5CF"
9+
selection-background = "#3A3E3D"
10+
# Cursor colors
11+
cursor-color = "#CEDDD7"
12+
cursor-text = "#0F191F"
13+
# The basic 16 colors
14+
# black
15+
palette = 0=#0F191F
16+
palette = 8=#263945
17+
# red
18+
palette = 1=#DE6E7C
19+
palette = 9=#E8838F
20+
# green
21+
palette = 2=#90FF6B
22+
palette = 10=#A0FF85
23+
# yellow
24+
palette = 3=#B77E64
25+
palette = 11=#D68C67
26+
# blue
27+
palette = 4=#8190D4
28+
palette = 12=#92A0E2
29+
# magenta
30+
palette = 5=#B279A7
31+
palette = 13=#CF86C1
32+
# cyan
33+
palette = 6=#66A5AD
34+
palette = 14=#65B8C1
35+
# white
36+
palette = 7=#C6D5CF
37+
palette = 15=#98A39E

extras/ghostty/neobones_light

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# This file is auto-generated by shipwright.nvim
2+
# Ghostty color configuration
3+
# See: https://ghostty.org/docs/config/reference
4+
# Basic colors
5+
foreground = "#202E18"
6+
background = "#E5EDE6"
7+
# Selection colors
8+
selection-foreground = "#202E18"
9+
selection-background = "#ADE48C"
10+
# Cursor colors
11+
cursor-color = "#202E18"
12+
cursor-text = "#E5EDE6"
13+
# The basic 16 colors
14+
# black
15+
palette = 0=#E5EDE6
16+
palette = 8=#B3C6B6
17+
# red
18+
palette = 1=#A8334C
19+
palette = 9=#94253E
20+
# green
21+
palette = 2=#567A30
22+
palette = 10=#3F5A22
23+
# yellow
24+
palette = 3=#944927
25+
palette = 11=#803D1C
26+
# blue
27+
palette = 4=#286486
28+
palette = 12=#1D5573
29+
# magenta
30+
palette = 5=#88507D
31+
palette = 13=#7B3B70
32+
# cyan
33+
palette = 6=#3B8992
34+
palette = 14=#2B747C
35+
# white
36+
palette = 7=#202E18
37+
palette = 15=#415934

extras/ghostty/nordbones

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# This file is auto-generated by shipwright.nvim
2+
# Ghostty color configuration
3+
# See: https://ghostty.org/docs/config/reference
4+
# Basic colors
5+
foreground = "#EBEEF3"
6+
background = "#2F3541"
7+
# Selection colors
8+
selection-foreground = "#EBEEF3"
9+
selection-background = "#545F70"
10+
# Cursor colors
11+
cursor-color = "#EEF1F5"
12+
cursor-text = "#2F3541"
13+
# The basic 16 colors
14+
# black
15+
palette = 0=#2F3541
16+
palette = 8=#475063
17+
# red
18+
palette = 1=#C1616A
19+
palette = 9=#D6787F
20+
# green
21+
palette = 2=#A4BE8D
22+
palette = 10=#A8CC86
23+
# yellow
24+
palette = 3=#CF866F
25+
palette = 11=#E09680
26+
# blue
27+
palette = 4=#8FBCBA
28+
palette = 12=#89CAC8
29+
# magenta
30+
palette = 5=#B38DAC
31+
palette = 13=#CF97C5
32+
# cyan
33+
palette = 6=#87BFCE
34+
palette = 14=#82CCE0
35+
# white
36+
palette = 7=#EBEEF3
37+
palette = 15=#A5B4CD

extras/ghostty/rosebones_dark

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# This file is auto-generated by shipwright.nvim
2+
# Ghostty color configuration
3+
# See: https://ghostty.org/docs/config/reference
4+
# Basic colors
5+
foreground = "#E1D4D4"
6+
background = "#1A1825"
7+
# Selection colors
8+
selection-foreground = "#E1D4D4"
9+
selection-background = "#523A39"
10+
# Cursor colors
11+
cursor-color = "#E7DDDD"
12+
cursor-text = "#1A1825"
13+
# The basic 16 colors
14+
# black
15+
palette = 0=#1A1825
16+
palette = 8=#3A3651
17+
# red
18+
palette = 1=#EB7193
19+
palette = 9=#F289A4
20+
# green
21+
palette = 2=#317490
22+
palette = 10=#358DAF
23+
# yellow
24+
palette = 3=#F6C074
25+
palette = 11=#F9CA8E
26+
# blue
27+
palette = 4=#9CCFD8
28+
palette = 12=#94DAE6
29+
# magenta
30+
palette = 5=#C4A7E7
31+
palette = 13=#CEB3EF
32+
# cyan
33+
palette = 6=#9CCFD8
34+
palette = 14=#94DAE6
35+
# white
36+
palette = 7=#E1D4D4
37+
palette = 15=#BF9B99

extras/ghostty/rosebones_light

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# This file is auto-generated by shipwright.nvim
2+
# Ghostty color configuration
3+
# See: https://ghostty.org/docs/config/reference
4+
# Basic colors
5+
foreground = "#724341"
6+
background = "#FBF6F0"
7+
# Selection colors
8+
selection-foreground = "#724341"
9+
selection-background = "#EADDDC"
10+
# Cursor colors
11+
cursor-color = "#724341"
12+
cursor-text = "#FBF6F0"
13+
# The basic 16 colors
14+
# black
15+
palette = 0=#FBF6F0
16+
palette = 8=#E8C48B
17+
# red
18+
palette = 1=#B5637A
19+
palette = 9=#A54A66
20+
# green
21+
palette = 2=#286A84
22+
palette = 10=#1C5970
23+
# yellow
24+
palette = 3=#EC9D33
25+
palette = 11=#C68223
26+
# blue
27+
palette = 4=#5795A0
28+
palette = 12=#407D88
29+
# magenta
30+
palette = 5=#917BA9
31+
palette = 13=#855AAC
32+
# cyan
33+
palette = 6=#5795A0
34+
palette = 14=#407D88
35+
# white
36+
palette = 7=#724341
37+
palette = 15=#A4635F

extras/ghostty/seoulbones_dark

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# This file is auto-generated by shipwright.nvim
2+
# Ghostty color configuration
3+
# See: https://ghostty.org/docs/config/reference
4+
# Basic colors
5+
foreground = "#DDDDDD"
6+
background = "#4B4B4B"
7+
# Selection colors
8+
selection-foreground = "#DDDDDD"
9+
selection-background = "#777777"
10+
# Cursor colors
11+
cursor-color = "#E2E2E2"
12+
cursor-text = "#4B4B4B"
13+
# The basic 16 colors
14+
# black
15+
palette = 0=#4B4B4B
16+
palette = 8=#6C6465
17+
# red
18+
palette = 1=#E388A3
19+
palette = 9=#EB99B1
20+
# green
21+
palette = 2=#98BD99
22+
palette = 10=#8FCD92
23+
# yellow
24+
palette = 3=#FFDF9B
25+
palette = 11=#FFE5B3
26+
# blue
27+
palette = 4=#97BDDE
28+
palette = 12=#A2C8E9
29+
# magenta
30+
palette = 5=#A5A6C5
31+
palette = 13=#B2B3DA
32+
# cyan
33+
palette = 6=#6FBDBE
34+
palette = 14=#6BCACB
35+
# white
36+
palette = 7=#DDDDDD
37+
palette = 15=#A8A8A8

0 commit comments

Comments
 (0)