nixos-config-priv/home/zhuangzi/host-template.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 { };
}