35 lines
1.0 KiB
Nix
35 lines
1.0 KiB
Nix
{ lib, configVars, ... }:
|
|
let
|
|
|
|
in
|
|
{
|
|
imports = [
|
|
#################### Hardware Modules ####################
|
|
inputs.hardware.nixosModules.common-cpu-amd
|
|
inputs.hardware.nixosModules.lenovo-ideapad-15arh05 # Replace with actual model, push upstream, several drivers needed.
|
|
inputs.hardware.nixosModules.common-pc-ssd
|
|
inputs.hardware.nixosModules.common-pc-laptop
|
|
# inputs.hardware.nixosModules.common-cpu-amd
|
|
# inputs.hardware.nixosModules.common-cpu-intel
|
|
# inputs.hardware.nixosModules.common-gpu-nvidia
|
|
# inputs.hardware.nixosModules.common-gpu-intel
|
|
# example fingerprint sensor https://github.com/ahbnr/nixos-06cb-009a-fingerprint-sensor/tree/main/pkgs
|
|
|
|
|
|
|
|
#################### Required Configs ####################
|
|
./common/core #required
|
|
|
|
#################### Host-specific Optional Configs ####################
|
|
|
|
|
|
];
|
|
|
|
home = {
|
|
username = configVars.username;
|
|
homeDirectory = "/home/${configVars.username}";
|
|
};
|
|
# Disable impermanence
|
|
#home.persistence = lib.mkForce { };
|
|
}
|