diff --git a/flake.lock b/flake.lock index bfecc18..43c67dd 100644 --- a/flake.lock +++ b/flake.lock @@ -595,11 +595,11 @@ "treefmt-nix": "treefmt-nix_2" }, "locked": { - "lastModified": 1739598659, - "narHash": "sha256-HcR9D2T1EZyb4l83UIodxqbxe+hE+ahseWuW3+Mg+Uw=", + "lastModified": 1739943981, + "narHash": "sha256-TUh8qjyr7ql56kBzHgkKUGtgVjtfd6lOym2uxouRYBI=", "owner": "mrvandalo", "repo": "nixos-healthchecks", - "rev": "91d79a446bc2e0bab83731bda4b64aa9992e04bd", + "rev": "5997ffc78fa1d8eee84818fe899cd7f0f8cb0644", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 2637295..1ef51e7 100644 --- a/flake.nix +++ b/flake.nix @@ -150,6 +150,7 @@ tasksh taskwarrior-hooks ; + healthchecks = self.packages.${system}.healthchecks; inherit (self.packages.${system}) otpmenu nsxiv @@ -308,6 +309,7 @@ boot.loader.grub.configurationLimit = lib.mkDefault 10; environment.systemPackages = [ pkgs.systemctl-find-service-config + pkgs.healthchecks ]; } ) 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