* chore(modules): add mkVersionedOpts to lib
* ci: test against stable nixos/home-manager
* feat(modules): support nixos & home-manager's stable branches
* docs: add version support information
* feat(modules): add `catppuccin.sources` option
* refactor(modules)!: nvfetcher -> npins
npins gives us a nicer file to import that is a simple name value pair
of the port and the path in the store. this allows for easier overriding
with the catppuccin.sources option
* fix(modules): ensure default sources are applied to `catppuccin.sources`