39 lines
784 B
Nix
39 lines
784 B
Nix
|
{ outputs, config, pkgs, ... }: {
|
||
|
imports = [
|
||
|
./accounts
|
||
|
./modules/networking
|
||
|
./modules/overlays
|
||
|
./programs/git
|
||
|
./services/garbage-collection
|
||
|
];
|
||
|
|
||
|
nixpkgs.config.allowUnfree = true;
|
||
|
|
||
|
nix.settings = {
|
||
|
experimental-features = "nix-command flakes";
|
||
|
auto-optimise-store = true;
|
||
|
};
|
||
|
|
||
|
time.timeZone = outputs.secrets.timeZone;
|
||
|
|
||
|
console = {
|
||
|
earlySetup = true;
|
||
|
font = "${pkgs.terminus_font}/share/consolefonts/ter-u22n.psf.gz";
|
||
|
packages = with pkgs; [ terminus_font ];
|
||
|
};
|
||
|
|
||
|
programs = {
|
||
|
zsh.enable = true;
|
||
|
nano.enable = false;
|
||
|
};
|
||
|
|
||
|
# Disable the HTML documentation applet
|
||
|
documentation = {
|
||
|
nixos.enable = false;
|
||
|
info.enable = false;
|
||
|
};
|
||
|
|
||
|
# Allow binary firmware
|
||
|
hardware.enableRedistributableFirmware = true;
|
||
|
}
|