From 7a6b833148b433003d061ff0552ba6fe4f1dd3a2 Mon Sep 17 00:00:00 2001 From: James Andariese Date: Mon, 17 Oct 2022 10:42:15 -0500 Subject: [PATCH] add split-filename --- split-filename.nix | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 split-filename.nix diff --git a/split-filename.nix b/split-filename.nix new file mode 100644 index 0000000..c288ba6 --- /dev/null +++ b/split-filename.nix @@ -0,0 +1,7 @@ +with builtins; + +f: + let mr = match "(.*)[.]([^.]*)|(.*)" f; + in if head mr == null + then { name = (elemAt mr 2); extension = null; } + else { name = (elemAt mr 0); extension = (elemAt mr 1); }