{ 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"; }; home-manager.users.root = { imports = [ ../../home-manager/options.nix ../../home-manager/profiles/essential.nix ]; }; systemd.services.home-manager-root.postStart = '' ${pkgs.nix}/bin/nix-env --delete-generations +1 --profile /nix/var/nix/profiles/per-user/root/home-manager ''; nix = { settings.auto-optimise-store = 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.journald = { extraConfig = '' Compress=true MaxRetentionSec=1month Storage=persistent SystemMaxUse=100M ''; }; users.mutableUsers = false; }