Channels
Snowfall Lib makes use of a core package set to build systems, packages, and more. This package set
is taken from the input on your flake named nixpkgs. However, it is common to provide additional
configuration for NixPkgs before using it. In order to do this, you can use the channels-config
option.
{ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-24.05";
snowfall-lib = { url = "github:snowfallorg/lib"; inputs.nixpkgs.follows = "nixpkgs"; }; };
outputs = inputs: inputs.snowfall-lib.mkFlake { inherit inputs; src = ./.;
# The attribute set specified here will be passed directly to NixPkgs when # instantiating the package set. channels-config = { # Allow unfree packages. allowUnfree = true;
# Allow certain insecure packages permittedInsecurePackages = [ "firefox-100.0.0" ];
# Additional configuration for specific packages. config = { # For example, enable smartcard support in Firefox. firefox.smartcardSupport = true; }; }; };}