Flake Modules
There are a number of flake-parts
modules provided within this repo:
channels
: generate sets ofnixpkgs
from flake inputs withconfig
andoverlays
appliedpackagesGroups
: flake-parts doesn’t allow sets of packages in itspackages
option, this allowspackagesGroups.vimPlugins.myplugin
homeModules*
: 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, generatespackages
from 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.