diff --git a/lua/rose-pine/plugins/bufferline.lua b/lua/rose-pine/plugins/bufferline.lua new file mode 100644 index 0000000..c95bc92 --- /dev/null +++ b/lua/rose-pine/plugins/bufferline.lua @@ -0,0 +1,212 @@ +---Rosé Pine +---@plugin akinsho/bufferline.nvim +---@usage +--- local highlights = require('rose-pine.plugins.bufferline') +--- require('bufferline').setup({ highlights = highlights }) + +local p = require('rose-pine.palette') + +return { + -- fill = { + -- guifg = '', + -- guibg = '', + -- }, + -- background = { + -- guifg = '', + -- guibg = '', + -- }, + -- tab = { + -- guifg = '', + -- guibg = '', + -- }, + -- tab_selected = { + -- guifg = tabline_sel_bg, + -- guibg = '', + -- }, + -- tab_close = { + -- guifg = '', + -- guibg = '', + -- }, + -- close_button = { + -- guifg = '', + -- guibg = '', + -- }, + -- close_button_visible = { + -- guifg = '', + -- guibg = '', + -- }, + -- close_button_selected = { + -- guifg = '', + -- guibg = '', + -- }, + buffer_visible = { + guifg = p.subtle, + guibg = p.base, + }, + buffer_selected = { + guifg = p.text, + guibg = p.surface, + gui = 'bold,italic', + }, + -- diagnostic = { + -- guifg = '', + -- guibg = '', + -- }, + -- diagnostic_visible = { + -- guifg = '', + -- guibg = '', + -- }, + -- diagnostic_selected = { + -- guifg = '', + -- guibg = '', + -- gui = 'bold,italic', + -- }, + -- info = { + -- guifg = '', + -- guisp = '', + -- guibg = '', + -- }, + -- info_visible = { + -- guifg = '', + -- guibg = '', + -- }, + -- info_selected = { + -- guifg = '', + -- guibg = '', + -- gui = 'bold,italic', + -- guisp = '', + -- }, + -- info_diagnostic = { + -- guifg = '', + -- guisp = '', + -- guibg = '', + -- }, + -- info_diagnostic_visible = { + -- guifg = '', + -- guibg = '', + -- }, + -- info_diagnostic_selected = { + -- guifg = '', + -- guibg = '', + -- gui = 'bold,italic', + -- guisp = '', + -- }, + -- warning = { + -- guifg = '', + -- guisp = '', + -- guibg = '', + -- }, + -- warning_visible = { + -- guifg = '', + -- guibg = '', + -- }, + -- warning_selected = { + -- guifg = '', + -- guibg = '', + -- gui = 'bold,italic', + -- guisp = '', + -- }, + -- warning_diagnostic = { + -- guifg = '', + -- guisp = '', + -- guibg = '', + -- }, + -- warning_diagnostic_visible = { + -- guifg = '', + -- guibg = '', + -- }, + -- warning_diagnostic_selected = { + -- guifg = '', + -- guibg = '', + -- gui = 'bold,italic', + -- guisp = warning_diagnostic_fg, + -- }, + -- error = { + -- guifg = '', + -- guibg = '', + -- guisp = '', + -- }, + -- error_visible = { + -- guifg = '', + -- guibg = '', + -- }, + -- error_selected = { + -- guifg = '', + -- guibg = '', + -- gui = 'bold,italic', + -- guisp = '', + -- }, + -- error_diagnostic = { + -- guifg = '', + -- guibg = '', + -- guisp = '', + -- }, + -- error_diagnostic_visible = { + -- guifg = '', + -- guibg = '', + -- }, + -- error_diagnostic_selected = { + -- guifg = '', + -- guibg = '', + -- gui = 'bold,italic', + -- guisp = '', + -- }, + -- modified = { + -- guifg = '', + -- guibg = '', + -- }, + -- modified_visible = { + -- guifg = '', + -- guibg = '', + -- }, + -- modified_selected = { + -- guifg = '', + -- guibg = '', + -- }, + -- duplicate_selected = { + -- guifg = '', + -- gui = 'italic', + -- guibg = '', + -- }, + -- duplicate_visible = { + -- guifg = '', + -- gui = 'italic', + -- guibg = '', + -- }, + -- duplicate = { + -- guifg = '', + -- gui = 'italic', + -- guibg = '', + -- }, + -- separator_selected = { + -- guifg = '', + -- guibg = '', + -- }, + -- separator_visible = { + -- guifg = '', + -- guibg = '', + -- }, + -- separator = { + -- guifg = '', + -- guibg = '', + -- }, + -- indicator_selected = { + -- guifg = '', + -- guibg = '', + -- }, + -- pick_selected = { + -- guifg = '', + -- guibg = '', + -- gui = 'bold,italic', + -- }, + -- pick_visible = { + -- guifg = '', + -- guibg = '', + -- gui = 'bold,italic', + -- }, + -- pick = { + -- guifg = '', + -- guibg = '', + -- gui = 'bold,italic', + -- }, +} diff --git a/lua/rose-pine/plugins/toggleterm.lua b/lua/rose-pine/plugins/toggleterm.lua new file mode 100644 index 0000000..d73bd18 --- /dev/null +++ b/lua/rose-pine/plugins/toggleterm.lua @@ -0,0 +1,14 @@ +---Rosé Pine +---@plugin akinsho/toggleterm.nvim +---@usage +--- local highlights = require('rose-pine.plugins.toggleterm') +--- require('toggleterm').setup({ highlights = highlights }) + +return { + Normal = { link = 'Normal' }, + NormalFloat = { link = 'Normal' }, + FloatBorder = { link = 'FloatBorder' }, + SignColumn = { link = 'SignColumn' }, + StatusLine = { link = 'StatusLine' }, + StatusLineNC = { link = 'StatusLineNC' }, +} diff --git a/readme.md b/readme.md index cbffaa3..ec02bf1 100644 --- a/readme.md +++ b/readme.md @@ -66,6 +66,35 @@ use({ local colors = require("galaxyline.themes.colors")["rose-pine"] ``` +- [bufferline.nvim](https://github.com/akinsho/bufferline.nvim) + +> PR's welcome to improve support + +```lua +use({ + 'akinsho/bufferline.nvim', + event = 'ColorScheme', + config = function() + local highlights = require('rose-pine.plugins.bufferline') + require('bufferline').setup({ highlights = highlights }) + end +}) +``` + +- [toggleterm.nvim](https://github.com/akinsho/toggleterm.nvim) + +```lua +require('toggleterm').setup({ highlights = highlights }) +use({ + 'akinsho/toggleterm.nvim', + event = 'ColorScheme', + config = function() + local highlights = require('rose-pine.plugins.toggleterm') + require('toggleterm').setup({ highlights = highlights }) + end +}) +``` + ## Gallery **Rosé Pine**