Flake Modules
There are a number of flake-parts modules provided within this repo:
channels: generate sets ofnixpkgsfrom flake inputs withconfigandoverlaysappliedpackagesGroups: flake-parts doesn’t allow sets of packages in itspackagesoption, this allowspackagesGroups.vimPlugins.mypluginhomeModules*: some wrappers around auto-importing a directory of homeManagerModulesnixosModules*: some wrappers around auto-importing a directory of nixosModuleshosts: define nixosConfigurations with defaultmodules,overlays,specialArgs(and auto-import from directory)profiles: nixos modules (as config-only snippets) to import into nixosConfigurationsscripts: define script snippets, generatespackagesfrom script snippets
Package Groups
Package groups are sets of packages provided at perSystem.packagesGroups, they are a workaround to flake-parts’
packages output not supporting attrSets of packages.
Useful for things like exposing vimPlugins or nextcloudPackages as ouputs.
See packagesGroups reference for more info.