From 54dffb047c9b7507e7bf3462a9c26a2cd845b179 Mon Sep 17 00:00:00 2001
From: albert <albert@sysctl.io>
Date: Sat, 15 Feb 2025 21:53:11 -0800
Subject: [PATCH] Update cleanup scripts

---
 home-manager/common/software/cli/bash.nix | 16 +++++++++++-----
 home-manager/common/software/cli/fish.nix | 16 +++++++++++-----
 2 files changed, 22 insertions(+), 10 deletions(-)

diff --git a/home-manager/common/software/cli/bash.nix b/home-manager/common/software/cli/bash.nix
index c696038c..d6aeb683 100644
--- a/home-manager/common/software/cli/bash.nix
+++ b/home-manager/common/software/cli/bash.nix
@@ -125,12 +125,18 @@
 
       # NixOS Related
       nix-clean-all() {
-        echo "Optimizing the nix store..."
-        sudo nix-store --optimize 
+        echo "Cleaning up home manager...      "
+        systemctl --user start clean-home-manager.service 2> /dev/null 
+        echo -ne " done"
+        echo "Optimizing the nix store...      "
+        sudo nix-store --optimize 2> /dev/null 
+        echo -ne " done"
         echo "nix-store:  Collecting Garbage..."
-        sudo nix-store --gc
-        echo "Collecting garbage..."
-        sudo nix-collect-garbage -d
+        sudo nix-store --gc 2> /dev/null 
+        echo -ne " done"
+        echo "Collecting garbage...            "
+        sudo nix-collect-garbage -d 2> /dev/null
+        echo -ne " done"
       }
     '';
     shellAliases = {
diff --git a/home-manager/common/software/cli/fish.nix b/home-manager/common/software/cli/fish.nix
index 7c646465..c2509b6f 100644
--- a/home-manager/common/software/cli/fish.nix
+++ b/home-manager/common/software/cli/fish.nix
@@ -116,12 +116,18 @@
 
       # NixOS Related
       nix-clean-all = ''
-        echo "Optimizing the nix store..."
-        sudo nix-store --optimize 
+        echo "Cleaning up home manager...      "
+        systemctl --user start clean-home-manager.service 2> /dev/null 
+        echo -ne " done"
+        echo "Optimizing the nix store...      "
+        sudo nix-store --optimize 2> /dev/null 
+        echo -ne " done"
         echo "nix-store:  Collecting Garbage..."
-        sudo nix-store --gc
-        echo "Collecting garbage..."
-        sudo nix-collect-garbage -d
+        sudo nix-store --gc 2> /dev/null 
+        echo -ne " done"
+        echo "Collecting garbage...            "
+        sudo nix-collect-garbage -d 2> /dev/null
+        echo -ne " done"
       '';
 
       # BTRFS Related