v5.5.0
What's Changed
Full Changelog: v5.4.7...v5.5.0
- minor deprecations to functions that have had warnings for months now.
:NixCats
debug command now combines all previous :NixCats____
debug commands into 1, and adds more values you can view.
some nixCats.utils functions deprecated due to not outputting values of the right format have finally been removed.
- decided to change luaUtils template
While the old luaUtils templates should still work, you should pull a new luaUtils template by removing lua/nixCatsUtils/init.lua and lua/nixCatsUtils/lazyCat.lua and then running the following command at the root of your nvim config directory, as the new ones are better.
nix flake init -t github:BirdeeHub/nixCats-nvim#luaUtils
The old luaUtils templates will stop working in a few months (with plenty of warning) but pulling the new template now will prevent you from futher breaking changes/deprecations on updating nixCats flake input in the future.
Said upcoming depreciations, coming a few months after I figure out how to inject a warning into the generated table, are to nixCats('nixCats_store_config_location')
which will be renamed to nixCats('nixCats_config_location')
due to not always being in the store, and require('nixCats').pawsible.allPlugins.ts_grammar_plugin
which will be renamed to require('nixCats').pawsible.allPlugins.ts_grammar_path
due to possibly having to be split back up into separate directiories at some point in the future, pending possible changes to nixpkgs (which will be handled internally within nixCats so you dont have to worry about that outside of running nix flake update, but this value would then end up misnamed, which would be bothersome.)
If you use these 2 values anywhere outside of the luaUtils template and are reading this, you should update them now. If you only use them in the luaUtils template, pull a new one! The new one is better anyway.
additional function added to luaUtils template for sourcing after directories of plugins, for those who wish to lazy load things like nvim-cmp sources using either packadd
+autocommands
, or something like lz.n
(or my rendition of it, lze
) to manage calling packadd
and creating autocommands
for you