| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cachix.Client.InstallationMode
Synopsis
- data InstallationMode
- data NixEnv = NixEnv {
- nixVersion :: NixVersion
- isTrusted :: Bool
- isRoot :: Bool
- isNixOS :: Bool
- data CachixException
- getInstallationMode :: NixEnv -> InstallationMode
- addBinaryCache :: BinaryCache -> InstallationMode -> IO ()
- isTrustedUser :: [Text] -> IO Bool
- getUser :: IO Text
Documentation
data InstallationMode Source #
Constructors
| Install NixVersion NixConfLoc | |
| EchoNixOS NixVersion | |
| EchoNixOSWithTrustedUser NixVersion | |
| UntrustedRequiresSudo | |
| Nix20RequiresSudo |
Instances
| Eq InstallationMode Source # | |
Defined in Cachix.Client.InstallationMode Methods (==) :: InstallationMode -> InstallationMode -> Bool # (/=) :: InstallationMode -> InstallationMode -> Bool # | |
| Show InstallationMode Source # | |
Defined in Cachix.Client.InstallationMode Methods showsPrec :: Int -> InstallationMode -> ShowS # show :: InstallationMode -> String # showList :: [InstallationMode] -> ShowS # | |
Constructors
| NixEnv | |
Fields
| |
data CachixException Source #
Constructors
| UnsupportedNixVersion Text | |
| UserEnvNotSet Text | |
| MustBeRoot Text | |
| NixOSInstructions Text | |
| AmbiguousInput Text | |
| NoInput Text | |
| NoConfig Text |
Instances
| Show CachixException Source # | |
Defined in Cachix.Client.InstallationMode Methods showsPrec :: Int -> CachixException -> ShowS # show :: CachixException -> String # showList :: [CachixException] -> ShowS # | |
| Exception CachixException Source # | |
Defined in Cachix.Client.InstallationMode Methods toException :: CachixException -> SomeException # | |
addBinaryCache :: BinaryCache -> InstallationMode -> IO () Source #
Add a Binary cache to nix.conf, print nixos config or fail