mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-10-31 11:02:37 +00:00 
			
		
		
		
	Merge pull request #783 from venkyr77/catppuccin-bufferline-integration
tabline/bufferline: add catppuccin integration
This commit is contained in:
		
				commit
				
					
						335f24a841
					
				
			
		
					 3 changed files with 15 additions and 4 deletions
				
			
		|  | @ -292,7 +292,7 @@ | ||||||
| 
 | 
 | ||||||
| - Add lint (luacheck) and formatting (stylua) support for Lua. | - Add lint (luacheck) and formatting (stylua) support for Lua. | ||||||
| - Add lint (markdownlint-cli2) support for Markdown. | - Add lint (markdownlint-cli2) support for Markdown. | ||||||
| - Add catppuccin integration for Lspsaga. | - Add catppuccin integration for Bufferline, Lspsaga. | ||||||
| 
 | 
 | ||||||
| [tebuevd](https://github.com/tebuevd): | [tebuevd](https://github.com/tebuevd): | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -9,7 +9,7 @@ | ||||||
|   inherit (lib.nvim.lua) toLuaObject; |   inherit (lib.nvim.lua) toLuaObject; | ||||||
| 
 | 
 | ||||||
|   cfg = config.vim.tabline.nvimBufferline; |   cfg = config.vim.tabline.nvimBufferline; | ||||||
|   self = import ./nvim-bufferline.nix {inherit lib;}; |   self = import ./nvim-bufferline.nix {inherit config lib;}; | ||||||
|   inherit (self.options.vim.tabline.nvimBufferline) mappings; |   inherit (self.options.vim.tabline.nvimBufferline) mappings; | ||||||
| in { | in { | ||||||
|   config = mkIf cfg.enable { |   config = mkIf cfg.enable { | ||||||
|  |  | ||||||
|  | @ -1,4 +1,8 @@ | ||||||
| {lib, ...}: let | { | ||||||
|  |   config, | ||||||
|  |   lib, | ||||||
|  |   ... | ||||||
|  | }: let | ||||||
|   inherit (lib.options) mkOption mkEnableOption literalExpression; |   inherit (lib.options) mkOption mkEnableOption literalExpression; | ||||||
|   inherit (lib.types) enum bool either nullOr str int listOf attrs; |   inherit (lib.types) enum bool either nullOr str int listOf attrs; | ||||||
|   inherit (lib.generators) mkLuaInline; |   inherit (lib.generators) mkLuaInline; | ||||||
|  | @ -23,7 +27,14 @@ in { | ||||||
|     setupOpts = mkPluginSetupOption "Bufferline-nvim" { |     setupOpts = mkPluginSetupOption "Bufferline-nvim" { | ||||||
|       highlights = mkOption { |       highlights = mkOption { | ||||||
|         type = either attrs luaInline; |         type = either attrs luaInline; | ||||||
|         default = {}; |         default = | ||||||
|  |           if config.vim.theme.enable && config.vim.theme.name == "catppuccin" | ||||||
|  |           then | ||||||
|  |             mkLuaInline | ||||||
|  |             '' | ||||||
|  |               require("catppuccin.groups.integrations.bufferline").get() | ||||||
|  |             '' | ||||||
|  |           else {}; | ||||||
|         description = '' |         description = '' | ||||||
|           Overrides the highlight groups of bufferline. |           Overrides the highlight groups of bufferline. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 GitHub
					GitHub