-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A tool for generating shell.nix files -- -- Please see the README on GitHub at -- https://github.com/danielrolls/shellify @package shellify @version 0.12.0.0 module Constants helpText :: Text -> Text noPackagesError :: Text pkgsDecl :: (Semigroup a, IsString a) => a -> a -> a module FlakeTemplate flakeTemplate :: String module Paths_shellify version :: Version getBinDir :: IO FilePath getLibDir :: IO FilePath getDynLibDir :: IO FilePath getDataDir :: IO FilePath getLibexecDir :: IO FilePath getDataFileName :: FilePath -> IO FilePath getSysconfDir :: IO FilePath module ShellifyTemplate shellifyTemplate :: String module Options type Package = Text data Options Options :: Packages -> Maybe Text -> Bool -> Bool -> Options [packages] :: Options -> Packages [command] :: Options -> Maybe Text [generateFlake] :: Options -> Bool [prioritiseLocalPinnedSystem] :: Options -> Bool -- | The default value for this type. def :: Default a => a type Packages = [Package] options :: Text -> [Text] -> Either Text Options instance Data.Default.Internal.Default Options.Options instance GHC.Classes.Eq Options.Options module TemplateGeneration generateShellDotNixText :: Options -> Text generateFlakeText :: Text -> Options -> Maybe Text getRegistryDB :: IO (Either Text Text) instance GHC.Classes.Ord TemplateGeneration.RepoType instance GHC.Classes.Eq TemplateGeneration.RepoType module Shellify parseOptionsAndCalculateExpectedFiles :: Text -> Text -> [Text] -> Either Text [(Text, Text)] runShellify :: [Text] -> IO ()