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 { };
|
||
|
}
|