{ config, pkgs, lib, ... }: { imports = [ ./bash.nix ]; documentation = { enable = lib.mkDefault true; dev.enable = lib.mkDefault false; doc.enable = lib.mkDefault true; info.enable = lib.mkDefault false; man.enable = lib.mkDefault true; nixos.enable = lib.mkDefault false; }; environment.variables = { EDITOR = "vim"; PAGER = "less -R"; SYSTEMD_LESS = "FKMRX"; }; nix = { autoOptimiseStore = lib.mkDefault true; gc.automatic = lib.mkDefault true; gc.dates = lib.mkDefault "weekly"; gc.options = lib.mkDefault "--delete-older-than 7d"; nixPath = lib.mkForce [ ]; }; security.lockKernelModules = false; services.openssh.passwordAuthentication = false; services.journald = { extraConfig = '' Compress=true MaxRetentionSec=1month Storage=persistent SystemMaxUse=100M ''; }; users.mutableUsers = false; }