46 lines
811 B
Nix
46 lines
811 B
Nix
{ lib, ... }:
|
|
let
|
|
timezone = "America/Chicago";
|
|
in
|
|
{
|
|
imports = [
|
|
./boot.nix
|
|
./environment.nix
|
|
./nix-settings.nix
|
|
./security.nix
|
|
./services.nix
|
|
../../share
|
|
];
|
|
|
|
# Hardware configs
|
|
hardware = {
|
|
# Bluetooth
|
|
bluetooth.enable = lib.mkDefault true;
|
|
|
|
# Enable all firmware
|
|
enableAllFirmware = lib.mkForce true;
|
|
};
|
|
|
|
# Time config
|
|
time = {
|
|
# Set your time zone.
|
|
timeZone = timezone;
|
|
};
|
|
|
|
programs = {
|
|
zsh.enable = lib.mkDefault true;
|
|
gnupg.agent = {
|
|
enable = lib.mkDefault true;
|
|
enableSSHSupport = lib.mkDefault true;
|
|
};
|
|
command-not-found.enable = lib.mkForce false;
|
|
nix-index = {
|
|
enable = true;
|
|
enableBashIntegration = false;
|
|
enableZshIntegration = true;
|
|
};
|
|
};
|
|
|
|
system.stateVersion = "23.11";
|
|
}
|