59 lines
1.1 KiB
Nix
59 lines
1.1 KiB
Nix
{ lib, pkgs, ... }:
|
|
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;
|
|
};
|
|
};
|
|
|
|
fonts.packages = with pkgs; [
|
|
font-awesome
|
|
noto-fonts
|
|
noto-fonts-color-emoji
|
|
meslo-lgs-nf
|
|
] ++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts);
|
|
|
|
fonts.fontconfig.defaultFonts = {
|
|
emoji = [
|
|
"Noto Color Emoji"
|
|
];
|
|
};
|
|
|
|
system.stateVersion = "23.11";
|
|
}
|