From cbfa9e6bbe6fc5a326c0dac58444976dc0b229ac Mon Sep 17 00:00:00 2001 From: Wadii Hajji Date: Thu, 30 Dec 2021 21:33:14 +0100 Subject: [PATCH] feat(foot): Support foot terminal --- README.md | 1 + extras/foot/duckbones.ini | 23 +++++++++++++++++++++++ extras/foot/kanagawabones.ini | 23 +++++++++++++++++++++++ extras/foot/neobones_dark.ini | 23 +++++++++++++++++++++++ extras/foot/neobones_light.ini | 23 +++++++++++++++++++++++ extras/foot/seoulbones_dark.ini | 23 +++++++++++++++++++++++ extras/foot/seoulbones_light.ini | 23 +++++++++++++++++++++++ extras/foot/vimbones.ini | 23 +++++++++++++++++++++++ extras/foot/zenbones_dark.ini | 23 +++++++++++++++++++++++ extras/foot/zenbones_light.ini | 23 +++++++++++++++++++++++ extras/foot/zenburned.ini | 23 +++++++++++++++++++++++ extras/foot/zenwritten_dark.ini | 23 +++++++++++++++++++++++ extras/foot/zenwritten_light.ini | 23 +++++++++++++++++++++++ lua/zenbones/shipwright/init.lua | 1 + lua/zenbones/shipwright/runners/foot.lua | 11 +++++++++++ zenbones.json | 12 ++++++++---- 16 files changed, 297 insertions(+), 4 deletions(-) create mode 100644 extras/foot/duckbones.ini create mode 100644 extras/foot/kanagawabones.ini create mode 100644 extras/foot/neobones_dark.ini create mode 100644 extras/foot/neobones_light.ini create mode 100644 extras/foot/seoulbones_dark.ini create mode 100644 extras/foot/seoulbones_light.ini create mode 100644 extras/foot/vimbones.ini create mode 100644 extras/foot/zenbones_dark.ini create mode 100644 extras/foot/zenbones_light.ini create mode 100644 extras/foot/zenburned.ini create mode 100644 extras/foot/zenwritten_dark.ini create mode 100644 extras/foot/zenwritten_light.ini create mode 100644 lua/zenbones/shipwright/runners/foot.lua diff --git a/README.md b/README.md index b16df31..8e513cb 100644 --- a/README.md +++ b/README.md @@ -115,6 +115,7 @@ currently supported. - [Alacritty](extras/alacritty) - [WezTerm](extras/wezterm) - [Windows Terminal](extras/windows_terminal) +- [Foot](extras/foot) - [Tmux](extras/tmux) It's also possible to generate any color configuration files using shipwright, diff --git a/extras/foot/duckbones.ini b/extras/foot/duckbones.ini new file mode 100644 index 0000000..2827bf9 --- /dev/null +++ b/extras/foot/duckbones.ini @@ -0,0 +1,23 @@ +# This file is auto-generated by shipwright.nvim +# -*- conf -*- +[cursor] +color=0E101A EDF2C2 +[colors] +background=0E101A +foreground=EBEFC0 +regular0=0E101A +regular1=E03600 +regular2=5DCD97 +regular3=E39500 +regular4=00A3CB +regular5=795CCC +regular6=00A3CB +regular7=EBEFC0 +bright0=2B2F46 +bright1=FF4821 +bright2=58DB9E +bright3=F6A100 +bright4=00B4E0 +bright5=B3A1E6 +bright6=00B4E0 +bright7=B3B692 diff --git a/extras/foot/kanagawabones.ini b/extras/foot/kanagawabones.ini new file mode 100644 index 0000000..12f6da3 --- /dev/null +++ b/extras/foot/kanagawabones.ini @@ -0,0 +1,23 @@ +# This file is auto-generated by shipwright.nvim +# -*- conf -*- +[cursor] +color=1F1F28 E6E0C2 +[colors] +background=1F1F28 +foreground=DDD8BB +regular0=1F1F28 +regular1=E46A78 +regular2=98BC6D +regular3=E5C283 +regular4=7EB3C9 +regular5=957FB8 +regular6=7EB3C9 +regular7=DDD8BB +bright0=3C3C51 +bright1=EC818C +bright2=9EC967 +bright3=F1C982 +bright4=7BC2DF +bright5=A98FD2 +bright6=7BC2DF +bright7=A8A48D diff --git a/extras/foot/neobones_dark.ini b/extras/foot/neobones_dark.ini new file mode 100644 index 0000000..5e4ef64 --- /dev/null +++ b/extras/foot/neobones_dark.ini @@ -0,0 +1,23 @@ +# This file is auto-generated by shipwright.nvim +# -*- conf -*- +[cursor] +color=0F191F CEDDD7 +[colors] +background=0F191F +foreground=C6D5CF +regular0=0F191F +regular1=DE6E7C +regular2=90FF6B +regular3=B77E64 +regular4=8190D4 +regular5=B279A7 +regular6=66A5AD +regular7=C6D5CF +bright0=263945 +bright1=E8838F +bright2=A0FF85 +bright3=D68C67 +bright4=92A0E2 +bright5=CF86C1 +bright6=65B8C1 +bright7=98A39E diff --git a/extras/foot/neobones_light.ini b/extras/foot/neobones_light.ini new file mode 100644 index 0000000..7f33d6e --- /dev/null +++ b/extras/foot/neobones_light.ini @@ -0,0 +1,23 @@ +# This file is auto-generated by shipwright.nvim +# -*- conf -*- +[cursor] +color=E5EDE6 202E18 +[colors] +background=E5EDE6 +foreground=202E18 +regular0=E5EDE6 +regular1=A8334C +regular2=567A30 +regular3=944927 +regular4=286486 +regular5=88507D +regular6=3B8992 +regular7=202E18 +bright0=B3C6B6 +bright1=94253E +bright2=3F5A22 +bright3=803D1C +bright4=1D5573 +bright5=7B3B70 +bright6=2B747C +bright7=415934 diff --git a/extras/foot/seoulbones_dark.ini b/extras/foot/seoulbones_dark.ini new file mode 100644 index 0000000..8964785 --- /dev/null +++ b/extras/foot/seoulbones_dark.ini @@ -0,0 +1,23 @@ +# This file is auto-generated by shipwright.nvim +# -*- conf -*- +[cursor] +color=4B4B4B E2E2E2 +[colors] +background=4B4B4B +foreground=DDDDDD +regular0=4B4B4B +regular1=E388A3 +regular2=98BD99 +regular3=FFDF9B +regular4=97BDDE +regular5=A5A6C5 +regular6=6FBDBE +regular7=DDDDDD +bright0=6C6465 +bright1=EB99B1 +bright2=8FCD92 +bright3=FFE5B3 +bright4=A2C8E9 +bright5=B2B3DA +bright6=6BCACB +bright7=A8A8A8 diff --git a/extras/foot/seoulbones_light.ini b/extras/foot/seoulbones_light.ini new file mode 100644 index 0000000..a64870f --- /dev/null +++ b/extras/foot/seoulbones_light.ini @@ -0,0 +1,23 @@ +# This file is auto-generated by shipwright.nvim +# -*- conf -*- +[cursor] +color=E2E2E2 555555 +[colors] +background=E2E2E2 +foreground=555555 +regular0=E2E2E2 +regular1=DC5284 +regular2=628562 +regular3=C48562 +regular4=0084A3 +regular5=896788 +regular6=008586 +regular7=555555 +bright0=BFBABB +bright1=BE3C6D +bright2=487249 +bright3=A76B48 +bright4=006F89 +bright5=7F4C7E +bright6=006F70 +bright7=777777 diff --git a/extras/foot/vimbones.ini b/extras/foot/vimbones.ini new file mode 100644 index 0000000..6f262b0 --- /dev/null +++ b/extras/foot/vimbones.ini @@ -0,0 +1,23 @@ +# This file is auto-generated by shipwright.nvim +# -*- conf -*- +[cursor] +color=F0F0CA 353535 +[colors] +background=F0F0CA +foreground=353535 +regular0=F0F0CA +regular1=A8334C +regular2=4F6C31 +regular3=944927 +regular4=286486 +regular5=88507D +regular6=3B8992 +regular7=353535 +bright0=C6C6A3 +bright1=94253E +bright2=3F5A22 +bright3=803D1C +bright4=1D5573 +bright5=7B3B70 +bright6=2B747C +bright7=5C5C5C diff --git a/extras/foot/zenbones_dark.ini b/extras/foot/zenbones_dark.ini new file mode 100644 index 0000000..c9a2b42 --- /dev/null +++ b/extras/foot/zenbones_dark.ini @@ -0,0 +1,23 @@ +# This file is auto-generated by shipwright.nvim +# -*- conf -*- +[cursor] +color=1C1917 C4CACF +[colors] +background=1C1917 +foreground=B4BDC3 +regular0=1C1917 +regular1=DE6E7C +regular2=819B69 +regular3=B77E64 +regular4=6099C0 +regular5=B279A7 +regular6=66A5AD +regular7=B4BDC3 +bright0=403833 +bright1=E8838F +bright2=8BAE68 +bright3=D68C67 +bright4=61ABDA +bright5=CF86C1 +bright6=65B8C1 +bright7=888F94 diff --git a/extras/foot/zenbones_light.ini b/extras/foot/zenbones_light.ini new file mode 100644 index 0000000..47e2854 --- /dev/null +++ b/extras/foot/zenbones_light.ini @@ -0,0 +1,23 @@ +# This file is auto-generated by shipwright.nvim +# -*- conf -*- +[cursor] +color=F0EDEC 2C363C +[colors] +background=F0EDEC +foreground=2C363C +regular0=F0EDEC +regular1=A8334C +regular2=4F6C31 +regular3=944927 +regular4=286486 +regular5=88507D +regular6=3B8992 +regular7=2C363C +bright0=CFC1BA +bright1=94253E +bright2=3F5A22 +bright3=803D1C +bright4=1D5573 +bright5=7B3B70 +bright6=2B747C +bright7=4F5E68 diff --git a/extras/foot/zenburned.ini b/extras/foot/zenburned.ini new file mode 100644 index 0000000..484abd7 --- /dev/null +++ b/extras/foot/zenburned.ini @@ -0,0 +1,23 @@ +# This file is auto-generated by shipwright.nvim +# -*- conf -*- +[cursor] +color=404040 F3EADB +[colors] +background=404040 +foreground=F0E4CF +regular0=404040 +regular1=E3716E +regular2=819B69 +regular3=B77E64 +regular4=6099C0 +regular5=B279A7 +regular6=66A5AD +regular7=F0E4CF +bright0=625A5B +bright1=EC8685 +bright2=8BAE68 +bright3=D68C67 +bright4=61ABDA +bright5=CF86C1 +bright6=65B8C1 +bright7=C0AB86 diff --git a/extras/foot/zenwritten_dark.ini b/extras/foot/zenwritten_dark.ini new file mode 100644 index 0000000..6ea0c0e --- /dev/null +++ b/extras/foot/zenwritten_dark.ini @@ -0,0 +1,23 @@ +# This file is auto-generated by shipwright.nvim +# -*- conf -*- +[cursor] +color=191919 C9C9C9 +[colors] +background=191919 +foreground=BBBBBB +regular0=191919 +regular1=DE6E7C +regular2=819B69 +regular3=B77E64 +regular4=6099C0 +regular5=B279A7 +regular6=66A5AD +regular7=BBBBBB +bright0=3D3839 +bright1=E8838F +bright2=8BAE68 +bright3=D68C67 +bright4=61ABDA +bright5=CF86C1 +bright6=65B8C1 +bright7=8E8E8E diff --git a/extras/foot/zenwritten_light.ini b/extras/foot/zenwritten_light.ini new file mode 100644 index 0000000..e5c506c --- /dev/null +++ b/extras/foot/zenwritten_light.ini @@ -0,0 +1,23 @@ +# This file is auto-generated by shipwright.nvim +# -*- conf -*- +[cursor] +color=EEEEEE 353535 +[colors] +background=EEEEEE +foreground=353535 +regular0=EEEEEE +regular1=A8334C +regular2=4F6C31 +regular3=944927 +regular4=286486 +regular5=88507D +regular6=3B8992 +regular7=353535 +bright0=C6C3C3 +bright1=94253E +bright2=3F5A22 +bright3=803D1C +bright4=1D5573 +bright5=7B3B70 +bright6=2B747C +bright7=5C5C5C diff --git a/lua/zenbones/shipwright/init.lua b/lua/zenbones/shipwright/init.lua index 090dd94..68329d4 100644 --- a/lua/zenbones/shipwright/init.lua +++ b/lua/zenbones/shipwright/init.lua @@ -85,6 +85,7 @@ M.run = function() "wezterm", "tmux", "windows_terminal", + "foot", "lualine", "lightline", } diff --git a/lua/zenbones/shipwright/runners/foot.lua b/lua/zenbones/shipwright/runners/foot.lua new file mode 100644 index 0000000..d3d8978 --- /dev/null +++ b/lua/zenbones/shipwright/runners/foot.lua @@ -0,0 +1,11 @@ +---@diagnostic disable: undefined-global +-- selene: allow(undefined_variable) +run( + { specs, p, term }, + transform.colorscheme_to_term_colors, + contrib.foot, + { prepend, "# This file is auto-generated by shipwright.nvim" }, + { overwrite, string.format("extras/foot/%s.ini", name) } +) +-- selene: deny(undefined_variable) +---@diagnostic enable: undefined-global diff --git a/zenbones.json b/zenbones.json index afae056..04c0cc0 100644 --- a/zenbones.json +++ b/zenbones.json @@ -20,7 +20,8 @@ "kitty", "wezterm", "tmux", - "windows_terminal" + "windows_terminal", + "foot" ], "description": "A zenbones variant inspired by Everforest." }, @@ -33,7 +34,8 @@ "kitty", "wezterm", "tmux", - "windows_terminal" + "windows_terminal", + "foot" ], "description": "A zenbones variant inspired by Nord." }, @@ -45,7 +47,8 @@ "kitty", "wezterm", "tmux", - "windows_terminal" + "windows_terminal", + "foot" ], "description": "A zenbones variant inspired by Rosé Pine." }, @@ -57,7 +60,8 @@ "kitty", "wezterm", "tmux", - "windows_terminal" + "windows_terminal", + "foot" ], "description": "A zenbones variant inspired by Tokyo Night." },