inital commit,
initalized from nix flake init -t github:BirdeeHub/nixCats-nvim#example.
This commit is contained in:
		
						commit
						9a78fd2d53
					
				
					 21 changed files with 2208 additions and 0 deletions
				
			
		
							
								
								
									
										36
									
								
								lua/nixCatsUtils/lzUtils.lua
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								lua/nixCatsUtils/lzUtils.lua
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,36 @@
 | 
			
		|||
--[[
 | 
			
		||||
  This directory is the luaUtils template.
 | 
			
		||||
  You can choose what things from it that you would like to use.
 | 
			
		||||
  And then delete the rest.
 | 
			
		||||
  Everything in this directory is optional.
 | 
			
		||||
--]]
 | 
			
		||||
 | 
			
		||||
local M = {}
 | 
			
		||||
-- A nixCats specific lze handler that you can use to conditionally enable by category easier.
 | 
			
		||||
-- at the start of your config, register with
 | 
			
		||||
-- require('lze').register_handlers(require('nixCatsUtils.lzUtils').for_cat)
 | 
			
		||||
-- before any calls to require('lze').load using the handler have been made.
 | 
			
		||||
-- accepts:
 | 
			
		||||
-- for_cat = { "your" "cat" };
 | 
			
		||||
-- for_cat = { cat = { "your" "cat" }, default = bool }
 | 
			
		||||
-- for_cat = "your.cat";
 | 
			
		||||
-- for_cat = { cat = "your.cat", default = bool }
 | 
			
		||||
-- where default is an alternate value for when nixCats was NOT used to install the config
 | 
			
		||||
M.for_cat = {
 | 
			
		||||
    spec_field = "for_cat",
 | 
			
		||||
    set_lazy = false,
 | 
			
		||||
    modify = function(plugin)
 | 
			
		||||
        if type(plugin.for_cat) == "table" and plugin.for_cat.cat ~= nil then
 | 
			
		||||
            if vim.g[ [[nixCats-special-rtp-entry-nixCats]] ] ~= nil then
 | 
			
		||||
                plugin.enabled = nixCats(plugin.for_cat.cat) or false
 | 
			
		||||
            else
 | 
			
		||||
                plugin.enabled = plugin.for_cat.default
 | 
			
		||||
            end
 | 
			
		||||
        else
 | 
			
		||||
            plugin.enabled = nixCats(plugin.for_cat) or false
 | 
			
		||||
        end
 | 
			
		||||
        return plugin
 | 
			
		||||
    end,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
return M
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue