install: delete 7 days old systems
[julm/julm-nix.git] / nixos / profiles / system.nix
index bd867833ea664f9e3283d4e5f3ecabdf42961d67..d66ef8faa4111ae9e370890afe72d1d049ef5953 100644 (file)
@@ -16,8 +16,17 @@ environment.variables = {
   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 = {
-  autoOptimiseStore = lib.mkDefault true;
+  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";