44 lines
1.1 KiB
Nix
44 lines
1.1 KiB
Nix
{
|
|
# 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;
|
|
};
|
|
|
|
};
|
|
}
|