{ # Snowfall Lib provides a customized `lib` instance with access to your flake's library # as well as the libraries available from your flake's inputs. lib , # An instance of `pkgs` with your overlays and packages applied is also available. pkgs , # You also have access to your flake's inputs. inputs , # Additional metadata is provided by Snowfall Lib. home , # The home architecture for this host (eg. `x86_64-linux`). target , # The Snowfall Lib target for this home (eg. `x86_64-home`). format , # A normalized name for the home target (eg. `home`). virtual , # A boolean to determine whether this home is a virtual target using nixos-generators. host , # The host name for this home. # All other arguments come from the home home. config , ... }: with lib.wyrdgard; { wyrdgard = { user = { enable = true; name = config.snowfallorg.user.name; }; submodule = { basics.enable = true; graphical-interface.enable = true; }; system.hardware = { audio.enable = true; bluetooth.enable = true; networking.enable = true; }; }; }