From 2d85a6f418c901d55b5dcafcd57afc63814df9bd Mon Sep 17 00:00:00 2001 From: Amirabbas Fazelinia Date: Tue, 27 Dec 2022 19:58:11 +0330 Subject: [PATCH 1/3] feat: add barbecue support --- lua/barbecue/theme/tokyonight.lua | 42 +++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 lua/barbecue/theme/tokyonight.lua diff --git a/lua/barbecue/theme/tokyonight.lua b/lua/barbecue/theme/tokyonight.lua new file mode 100644 index 00000000..d8dc9556 --- /dev/null +++ b/lua/barbecue/theme/tokyonight.lua @@ -0,0 +1,42 @@ +local c = require("tokyonight.colors").setup({ transform = true }) + +local M = { + normal = { bg = c.none, fg = c.fg_dark }, + + ellipsis = { fg = c.dark5 }, + separator = { fg = c.dark5 }, + modified = { fg = c.warning }, + + dirname = { fg = c.dark5 }, + basename = { fg = c.fg_dark, bold = true }, + context = { fg = c.fg_dark }, + + context_file = { fg = c.fg_dark }, + context_module = { fg = c.yellow }, + context_namespace = { fg = c.yellow }, + context_package = { fg = c.blue }, + context_class = { fg = c.orange }, + context_method = { fg = c.blue }, + context_property = { fg = c.green1 }, + context_field = { fg = c.green1 }, + context_constructor = { fg = c.blue }, + context_enum = { fg = c.orange }, + context_interface = { fg = c.orange }, + context_function = { fg = c.blue }, + context_variable = { fg = c.magenta }, + context_constant = { fg = c.magenta }, + context_string = { fg = c.green }, + context_number = { fg = c.orange }, + context_boolean = { fg = c.orange }, + context_array = { fg = c.orange }, + context_object = { fg = c.orange }, + context_key = { fg = c.purple }, + context_null = { fg = c.orange }, + context_enum_member = { fg = c.green1 }, + context_struct = { fg = c.orange }, + context_event = { fg = c.orange }, + context_operator = { fg = c.green1 }, + context_type_parameter = { fg = c.green1 }, +} + +return M From 5dd94e2931b675a9769201c4122c0b8f275e2c09 Mon Sep 17 00:00:00 2001 From: Amirabbas Fazelinia Date: Tue, 27 Dec 2022 20:05:17 +0330 Subject: [PATCH 2/3] docs(readme): add barbecue to support list and provide sample config --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index f8f33f38..3f2556ff 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,7 @@ extra themes for Kitty, Alacritty, iTerm and Fish. - [Indent Blankline](https://github.com/lukas-reineke/indent-blankline.nvim) - [Dashboard](https://github.com/glepnir/dashboard-nvim) - [BufferLine](https://github.com/akinsho/nvim-bufferline.lua) +- [Barbecue](https://github.com/utilyre/barbecue.nvim) - [Lualine](https://github.com/hoob3rt/lualine.nvim) - [Lightline](https://github.com/itchyny/lightline.vim) - [Neogit](https://github.com/TimUntersberger/neogit) @@ -95,6 +96,16 @@ colorscheme tokyonight-moon vim.cmd[[colorscheme tokyonight]] ``` +To enable the `tokyonight` theme for `Barbecue`: + +```lua +require('barbecue').setup { + -- ... your barbecue config + theme = 'tokyonight', + -- ... your barbecue config +} +``` + To enable the `TokyoNight` theme for `Lualine`, simply specify it in your lualine settings: From e7723b830ebd88a9e2b63db1e97598ff0289dc0f Mon Sep 17 00:00:00 2001 From: Amirabbas Fazelinia Date: Fri, 30 Dec 2022 00:38:03 +0330 Subject: [PATCH 3/3] fix(barbecue): use Special's fg (blue1) for context_null --- lua/barbecue/theme/tokyonight.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/barbecue/theme/tokyonight.lua b/lua/barbecue/theme/tokyonight.lua index d8dc9556..d86ecfbd 100644 --- a/lua/barbecue/theme/tokyonight.lua +++ b/lua/barbecue/theme/tokyonight.lua @@ -31,7 +31,7 @@ local M = { context_array = { fg = c.orange }, context_object = { fg = c.orange }, context_key = { fg = c.purple }, - context_null = { fg = c.orange }, + context_null = { fg = c.blue1 }, context_enum_member = { fg = c.green1 }, context_struct = { fg = c.orange }, context_event = { fg = c.orange },