Properly get the name from a package
diff --git a/src/home.nix b/src/home.nix
index edc4ee5..2d3ee93 100644
--- a/src/home.nix
+++ b/src/home.nix
@@ -13,7 +13,7 @@
             let 
                 callPackage = pkgs.newScope self;
             in map (f: {
-                name = (builtins.match "(.*)\.nix" f)[0]; 
+                name = (builtins.match "^(?:.*\/)*(.*)\.nix$" (toString f))[0]; 
                 value = callPackage (import f) { };
             }) packages
         )))