From ba7c20647959efd7a00d074619bc7c78b199d24b Mon Sep 17 00:00:00 2001
From: Ingolf Wagner <contact@ingolf-wagner.de>
Date: Wed, 19 Feb 2025 13:47:54 +0700
Subject: [PATCH] :pencil2: fix systemctl-find-service-config typo

---
 homes/palo/git.nix                                    |  1 +
 .../systemctl-find-service-config/default.nix         |  2 +-
 .../systemctl-find-service-config.sh                  | 11 +++++++++--
 3 files changed, 11 insertions(+), 3 deletions(-)

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