mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-11-03 20:22:21 +00:00 
			
		
		
		
	mini/tabline: init
This commit is contained in:
		
					parent
					
						
							
								8809ecd689
							
						
					
				
			
			
				commit
				
					
						400c7b84e3
					
				
			
		
					 7 changed files with 62 additions and 0 deletions
				
			
		| 
						 | 
					@ -90,6 +90,7 @@
 | 
				
			||||||
  - `mini.starter`
 | 
					  - `mini.starter`
 | 
				
			||||||
  - `mini.statusline`
 | 
					  - `mini.statusline`
 | 
				
			||||||
  - `mini.surround`
 | 
					  - `mini.surround`
 | 
				
			||||||
 | 
					  - `mini.tabline`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[kaktu5](https://github.com/kaktu5):
 | 
					[kaktu5](https://github.com/kaktu5):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										17
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										17
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							| 
						 | 
					@ -1512,6 +1512,22 @@
 | 
				
			||||||
        "type": "github"
 | 
					        "type": "github"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "plugin-mini-tabline": {
 | 
				
			||||||
 | 
					      "flake": false,
 | 
				
			||||||
 | 
					      "locked": {
 | 
				
			||||||
 | 
					        "lastModified": 1729176541,
 | 
				
			||||||
 | 
					        "narHash": "sha256-nucUqSN8w2xBnDp1dFBgRVVvfVoqZMdx7Zj78wdFAP0=",
 | 
				
			||||||
 | 
					        "owner": "echasnovski",
 | 
				
			||||||
 | 
					        "repo": "mini.tabline",
 | 
				
			||||||
 | 
					        "rev": "06ef4ecaeca2e362c7d31113435d86d144b3cbbe",
 | 
				
			||||||
 | 
					        "type": "github"
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "original": {
 | 
				
			||||||
 | 
					        "owner": "echasnovski",
 | 
				
			||||||
 | 
					        "repo": "mini.tabline",
 | 
				
			||||||
 | 
					        "type": "github"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "plugin-minimap-vim": {
 | 
					    "plugin-minimap-vim": {
 | 
				
			||||||
      "flake": false,
 | 
					      "flake": false,
 | 
				
			||||||
      "locked": {
 | 
					      "locked": {
 | 
				
			||||||
| 
						 | 
					@ -2744,6 +2760,7 @@
 | 
				
			||||||
        "plugin-mini-starter": "plugin-mini-starter",
 | 
					        "plugin-mini-starter": "plugin-mini-starter",
 | 
				
			||||||
        "plugin-mini-statusline": "plugin-mini-statusline",
 | 
					        "plugin-mini-statusline": "plugin-mini-statusline",
 | 
				
			||||||
        "plugin-mini-surround": "plugin-mini-surround",
 | 
					        "plugin-mini-surround": "plugin-mini-surround",
 | 
				
			||||||
 | 
					        "plugin-mini-tabline": "plugin-mini-tabline",
 | 
				
			||||||
        "plugin-minimap-vim": "plugin-minimap-vim",
 | 
					        "plugin-minimap-vim": "plugin-minimap-vim",
 | 
				
			||||||
        "plugin-modes-nvim": "plugin-modes-nvim",
 | 
					        "plugin-modes-nvim": "plugin-modes-nvim",
 | 
				
			||||||
        "plugin-neo-tree-nvim": "plugin-neo-tree-nvim",
 | 
					        "plugin-neo-tree-nvim": "plugin-neo-tree-nvim",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -925,5 +925,10 @@
 | 
				
			||||||
      url = "github:echasnovski/mini.surround";
 | 
					      url = "github:echasnovski/mini.surround";
 | 
				
			||||||
      flake = false;
 | 
					      flake = false;
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    plugin-mini-tabline = {
 | 
				
			||||||
 | 
					      url = "github:echasnovski/mini.tabline";
 | 
				
			||||||
 | 
					      flake = false;
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -36,5 +36,6 @@
 | 
				
			||||||
    ./starter
 | 
					    ./starter
 | 
				
			||||||
    ./statusline
 | 
					    ./statusline
 | 
				
			||||||
    ./surround
 | 
					    ./surround
 | 
				
			||||||
 | 
					    ./tabline
 | 
				
			||||||
  ];
 | 
					  ];
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										19
									
								
								modules/plugins/mini/tabline/config.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								modules/plugins/mini/tabline/config.nix
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,19 @@
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  config,
 | 
				
			||||||
 | 
					  lib,
 | 
				
			||||||
 | 
					  ...
 | 
				
			||||||
 | 
					}: let
 | 
				
			||||||
 | 
					  inherit (lib.modules) mkIf;
 | 
				
			||||||
 | 
					  inherit (lib.nvim.dag) entryAnywhere;
 | 
				
			||||||
 | 
					  inherit (lib.nvim.lua) toLuaObject;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  cfg = config.vim.mini.tabline;
 | 
				
			||||||
 | 
					in {
 | 
				
			||||||
 | 
					  vim = mkIf cfg.enable {
 | 
				
			||||||
 | 
					    startPlugins = ["mini-tabline"];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    pluginRC.mini-tabline = entryAnywhere ''
 | 
				
			||||||
 | 
					      require("mini.tabline").setup(${toLuaObject cfg.setupOpts})
 | 
				
			||||||
 | 
					    '';
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										6
									
								
								modules/plugins/mini/tabline/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								modules/plugins/mini/tabline/default.nix
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,6 @@
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  imports = [
 | 
				
			||||||
 | 
					    ./tabline.nix
 | 
				
			||||||
 | 
					    ./config.nix
 | 
				
			||||||
 | 
					  ];
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										13
									
								
								modules/plugins/mini/tabline/tabline.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								modules/plugins/mini/tabline/tabline.nix
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,13 @@
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  config,
 | 
				
			||||||
 | 
					  lib,
 | 
				
			||||||
 | 
					  ...
 | 
				
			||||||
 | 
					}: let
 | 
				
			||||||
 | 
					  inherit (lib.options) mkEnableOption mkOption;
 | 
				
			||||||
 | 
					  inherit (lib.nvim.types) mkPluginSetupOption;
 | 
				
			||||||
 | 
					in {
 | 
				
			||||||
 | 
					  options.vim.mini.tabline = {
 | 
				
			||||||
 | 
					    enable = mkEnableOption "mini.tabline";
 | 
				
			||||||
 | 
					    setupOpts = mkPluginSetupOption "mini.tabline" {};
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue