wine: add profile
[julm/julm-nix.git] / home-manager / profiles / nix.nix
index 11fb919ac5da2035b97d4a068bea6d7afaedcbe4..7f487fef887c57372344618653830294ed4cf39d 100644 (file)
@@ -1,18 +1,11 @@
-{ pkgs, lib, config, nixosConfig, ... }:
+{ pkgs, lib, ... }:
 {
-  programs.home-manager.enable = true;
-  home.packages = [
-    pkgs.home-manager
-    pkgs.nix-du
-  ] ++ pkgs.lib.optionals pkgs.stdenv.hostPlatform.isx86_64 [
-    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
+    ];
 }