33 lines
826 B
Nix
Executable file
33 lines
826 B
Nix
Executable file
{ config, inputs, lib, pkgs, ... }:
|
|
|
|
let
|
|
inherit (builtins) toString;
|
|
inherit (lib.modules) mkDefault mkIf;
|
|
inherit (lib.my) mapModulesRec';
|
|
in {
|
|
imports =
|
|
[
|
|
inputs.home-manager.nixosModules.home-manager
|
|
inputs.amdl.nixosModules.default
|
|
inputs.vscode-server.nixosModules.default
|
|
]
|
|
++ (mapModulesRec' (toString ./modules) import);
|
|
|
|
system.stateVersion = mkDefault "25.11";
|
|
system.configurationRevision = with inputs; mkIf (self ? rev) self.rev;
|
|
|
|
boot = {
|
|
kernelPackages = mkDefault pkgs.linuxPackages_latest;
|
|
kernelParams = [ "pci_aspm.policy=performance" ];
|
|
};
|
|
|
|
time.timeZone = mkDefault "America/Los_Angeles";
|
|
|
|
i18n.defaultLocale = mkDefault "en_US.UTF-8";
|
|
|
|
hardware.enableRedistributableFirmware = true;
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
git
|
|
];
|
|
}
|