nix-server/default.nix

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