old
 1{
 2  lib,
 3  nixpkgs,
 4  ...
 5}: {
 6  # to install chrome, you need to enable unfree packages
 7  nixpkgs.config.allowUnfree = lib.mkForce true;
 8
 9  programs.nh = {
10    enable = true;
11    clean.enable = true;
12    clean.extraArgs = "--keep-since 4d --keep 3";
13  };
14
15  system.tools = {
16    # disable useless tools
17    nixos-build-vms.enable = false;
18    nixos-enter.enable = false;
19    nixos-generate-config.enable = false;
20    nixos-install.enable = false;
21    nixos-option.enable = false;
22    nixos-rebuild.enable = false; # No needed, use `nh os` instead.
23  };
24
25  # Manual optimise storage: nix-store --optimise
26  # https://nixos.org/manual/nix/stable/command-ref/conf-file.html#conf-auto-optimise-store
27  nix.settings.auto-optimise-store = true;
28
29  nix.channel.enable = false; # remove nix-channel related tools & configs, we use flakes instead.
30}