diff --git a/nix/config/common-packages.nix b/nix/config/common-packages.nix
index a9ce3df906be2819da64fefae84feb260cf56260..572a06eb7468efaa0ad3d6d201616808ef893dbe 100644
--- a/nix/config/common-packages.nix
+++ b/nix/config/common-packages.nix
@@ -9,20 +9,14 @@ with pkgs'; let
   };
 in [
   alejandra
-  appimage-run
   blackbox
-  blackbox-terminal
-  colmena
-  corepack
   coreutils-full
   curl
   d2
   dbeaver-bin
   delve
-  deploy-rs
   dialog
   dive
-  dolt
   drill
   eza
   fd
@@ -63,17 +57,9 @@ in [
   memcached
   netcat
   nghttp2
-  niv
-  nixfmt
-  nodejs_22
   nodePackages.mermaid-cli
-  npm-check-updates
   openssh
-  opentofu
   pandoc-katex
-  php
-  php83Packages.php-cs-fixer
-  phpunit
   plantuml
   procps
   ranger
@@ -84,5 +70,4 @@ in [
   vhs
   wget
   zlib
-  zlib
 ]
diff --git a/nix/scripts/clean-up.nix b/nix/scripts/clean-up.nix
new file mode 100644
index 0000000000000000000000000000000000000000..b83e518e14476fccf722d27d4d9538ddf3e60b0a
--- /dev/null
+++ b/nix/scripts/clean-up.nix
@@ -0,0 +1,13 @@
+{pkgs, ...}:
+pkgs.writeShellScriptBin "clean-up" ''
+
+  echo "Cleaning up"
+
+  echo "Removing credentials"
+  ${pkgs.git}/bin/git config --global --unset credential.helper
+  if [ -f /root/.docker/config.json ]; then ${pkgs.coreutils}/bin/rm /root/.docker/config.json; fi
+  if [ -f .env-gitlab-ci ]; then ${pkgs.coreutils}/bin/rm .env-gitlab-ci; fi
+
+  echo "Cleaned up"
+
+''