diff --git a/homes/palo/git.nix b/homes/palo/git.nix
index 219803e..74babec 100644
--- a/homes/palo/git.nix
+++ b/homes/palo/git.nix
@@ -14,6 +14,7 @@ with pkgs;
       "*.swp"
       "*~"
       ".idea"
+      "*.iml"
       ".*penis.*"
       "result"
       ".envrc"
diff --git a/nix/packages/systemctl-find-service-config/default.nix b/nix/packages/systemctl-find-service-config/default.nix
index ddf68b8..413a524 100644
--- a/nix/packages/systemctl-find-service-config/default.nix
+++ b/nix/packages/systemctl-find-service-config/default.nix
@@ -1,5 +1,5 @@
 { pkgs }:
 
-pkgs.writers.writeBashBin "sysetmctl-find-service-config" (
+pkgs.writers.writeBashBin "systemctl-find-service-config" (
   pkgs.lib.fileContents ./systemctl-find-service-config.sh
 )
diff --git a/nix/packages/systemctl-find-service-config/systemctl-find-service-config.sh b/nix/packages/systemctl-find-service-config/systemctl-find-service-config.sh
index 04ab2a1..3cdb120 100644
--- a/nix/packages/systemctl-find-service-config/systemctl-find-service-config.sh
+++ b/nix/packages/systemctl-find-service-config/systemctl-find-service-config.sh
@@ -8,12 +8,19 @@ display_usage() {
     exit 1
 }
 
-# Prüfen, ob genügend Argumente übergeben wurden
-if [ $# -ne 2 ]; then
+# Prüfen, ob mindestens ein Argument übergeben wurde
+if [ $# -lt 1 ] || [ $# -gt 2 ]; then
     display_usage
 fi
 
 SERVICE=$1
+
+# Spezialfall: Wenn nur ein Argument übergeben wurde
+if [ $# -eq 1 ]; then
+    systemctl cat "$SERVICE"
+    exit 0
+fi
+
 REGEX=$2
 
 # Holen der Service-Konfiguration