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}