From a6d34b4e6df02e5b90a787d16d6d445d39546acb Mon Sep 17 00:00:00 2001 From: Donegaan <24252685+Donegaan@users.noreply.github.com> Date: Thu, 10 Nov 2022 22:24:24 +0000 Subject: [PATCH] feat: Add themes for terminator terminal (#264) --- extras/terminator/tokyonight_day.conf | 5 +++++ extras/terminator/tokyonight_moon.conf | 5 +++++ extras/terminator/tokyonight_night.conf | 5 +++++ extras/terminator/tokyonight_storm.conf | 5 +++++ lua/tokyonight/extra/init.lua | 1 + lua/tokyonight/extra/terminator.lua | 19 +++++++++++++++++++ 6 files changed, 40 insertions(+) create mode 100644 extras/terminator/tokyonight_day.conf create mode 100644 extras/terminator/tokyonight_moon.conf create mode 100644 extras/terminator/tokyonight_night.conf create mode 100644 extras/terminator/tokyonight_storm.conf create mode 100644 lua/tokyonight/extra/terminator.lua diff --git a/extras/terminator/tokyonight_day.conf b/extras/terminator/tokyonight_day.conf new file mode 100644 index 0000000..8fdaaad --- /dev/null +++ b/extras/terminator/tokyonight_day.conf @@ -0,0 +1,5 @@ +[[Tokyo Night Day]] + palette = "#e9e9ed:#f52a65:#587539:#8c6c3e:#2e7de9:#9854f1:#007197:#6172b0:#a1a6c5:#f52a65:#587539:#8c6c3e:#2e7de9:#9854f1:#007197:#7847bd" + background_color = "#e1e2e7" + foreground_color = "#3760bf" + \ No newline at end of file diff --git a/extras/terminator/tokyonight_moon.conf b/extras/terminator/tokyonight_moon.conf new file mode 100644 index 0000000..91b657f --- /dev/null +++ b/extras/terminator/tokyonight_moon.conf @@ -0,0 +1,5 @@ +[[Tokyo Night Moon]] + palette = "#1b1d2b:#ff757f:#c3e88d:#ffc777:#82aaff:#c099ff:#86e1fc:#828bb8:#444a73:#ff757f:#c3e88d:#ffc777:#82aaff:#c099ff:#86e1fc:#fca7ea" + background_color = "#222436" + foreground_color = "#c8d3f5" + \ No newline at end of file diff --git a/extras/terminator/tokyonight_night.conf b/extras/terminator/tokyonight_night.conf new file mode 100644 index 0000000..a6bfb25 --- /dev/null +++ b/extras/terminator/tokyonight_night.conf @@ -0,0 +1,5 @@ +[[Tokyo Night]] + palette = "#15161e:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#a9b1d6:#414868:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#9d7cd8" + background_color = "#1a1b26" + foreground_color = "#c0caf5" + \ No newline at end of file diff --git a/extras/terminator/tokyonight_storm.conf b/extras/terminator/tokyonight_storm.conf new file mode 100644 index 0000000..7efa700 --- /dev/null +++ b/extras/terminator/tokyonight_storm.conf @@ -0,0 +1,5 @@ +[[Tokyo Night Storm]] + palette = "#1d202f:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#a9b1d6:#414868:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#9d7cd8" + background_color = "#24283b" + foreground_color = "#c0caf5" + \ No newline at end of file diff --git a/lua/tokyonight/extra/init.lua b/lua/tokyonight/extra/init.lua index 509330a..f4b3770 100644 --- a/lua/tokyonight/extra/init.lua +++ b/lua/tokyonight/extra/init.lua @@ -27,6 +27,7 @@ function M.setup() lua = "lua", sublime = "tmTheme", delta = "gitconfig", + terminator = "conf", } -- map of style to style name local styles = { diff --git a/lua/tokyonight/extra/terminator.lua b/lua/tokyonight/extra/terminator.lua new file mode 100644 index 0000000..9ab4ce9 --- /dev/null +++ b/lua/tokyonight/extra/terminator.lua @@ -0,0 +1,19 @@ +local util = require("tokyonight.util") + +local M = {} + +--- @param colors ColorScheme +function M.generate(colors) + local terminator = util.template( + [=[ +[[${_style_name}]] + palette = "${black}:${red}:${green}:${yellow}:${blue}:${magenta}:${cyan}:${fg_dark}:${terminal_black}:${red}:${green}:${yellow}:${blue}:${magenta}:${cyan}:${purple}" + background_color = "${bg}" + foreground_color = "${fg}" + ]=], + colors + ) + return terminator +end + +return M