-{ pkgs, lib, config, nixosConfig, ... }:
+{ pkgs, lib, ... }:
{
- programs.home-manager.enable = true;
- home.packages = [
- pkgs.home-manager
- pkgs.nix-du
- pkgs.nix-tree
- ];
- # Keep only the last generation of the home-manager profile
- home.activation.delete-generations = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
- if [ "$(${pkgs.coreutils}/bin/id -u)" = 0 ]
- then profile="''${NIX_STATE_DIR:-/nix/var/nix}/profiles/per-user/$USER"
- else profile="''${XDG_STATE_HOME:-$HOME/.local/state}"/nix/profiles
- fi
- ${pkgs.nix}/bin/nix-env --delete-generations +1 --profile "$profile"/home-manager
- '';
+ programs.home-manager.enable = lib.mkDefault true;
+ home.packages =
+ [
+ pkgs.nix-du
+ ]
+ ++ pkgs.lib.optionals pkgs.stdenv.hostPlatform.isx86_64 [
+ pkgs.nix-tree
+ ];
}