# Channels API Container Configure your channels that you can use throughout your configurations. > #### ⚠ Gotcha ⚠ > > Devshell & (non-host-specific) Home-Manager `pkgs` instances are rendered off the > `nixos.hostDefaults.channelName` (default) channel. ## channels nixpkgs channels to create _*Type*_: attribute set of submodules or path convertible to it _*Default*_ ``` {} ``` ## channels.\.config nixpkgs config for this channel _*Type*_: attribute set or path convertible to it _*Default*_ ``` {} ``` ## channels.\.input nixpkgs flake input to use for this channel _*Type*_: nix flake _*Default*_ ``` "self.inputs." ``` ## channels.\.overlays overlays to apply to this channel these will get exported under the 'overlays' flake output as \/\ and any overlay pulled from \ will be filtered out _*Type*_: list of valid Nixpkgs overlay or path convertible to its or anything convertible to it or path convertible to it _*Default*_ ``` [] ``` ## channels.\.patches patches to apply to this channel _*Type*_: list of paths _*Default*_ ``` [] ```