@@ -32,7 +32,8 @@ data Pkg = Pkg PkgName PkgVersion PkgSHA256 PkgURL PkgDescription PkgLicense Pkg
32 deriving (Show)
32 deriving (Show)
34toNixName :: String -> String
34toNixName :: String -> String
35−toNixName name = f name
35+toNixName [] = error "toNixName: empty string is not a valid argument"
36+toNixName name = f ((toLower (head name)) : tail name)
38 f ('-':c:cs) | c `notElem` "-" = toUpper c : f cs
39 f ('-':c:cs) | c `notElem` "-" = toUpper c : f cs