# haskell

## Options

### languages.haskell.enable

Whether to enable tools for Haskell development.

*Type:* boolean

*Default:*

```nix
false
```

*Example:*

```nix
true
```

*Declared by:*

* <https://github.com/cachix/devenv/blob/main/src/modules/languages/haskell.nix>

### languages.haskell.package

Haskell compiler to use.

*Type:* package

*Default:*

```nix
pkgs.ghc
```

*Declared by:*

* <https://github.com/cachix/devenv/blob/main/src/modules/languages/haskell.nix>

### languages.haskell.cabal.enable

Whether to enable Cabal.

*Type:* boolean

*Default:*

```nix
true
```

*Example:*

```nix
true
```

*Declared by:*

* <https://github.com/cachix/devenv/blob/main/src/modules/languages/haskell.nix>

### languages.haskell.cabal.package

Cabal package to use.

*Type:* package

*Default:*

```nix
pkgs.cabal-install
```

*Declared by:*

* <https://github.com/cachix/devenv/blob/main/src/modules/languages/haskell.nix>

### languages.haskell.lsp.enable

Whether to enable Haskell Language Server.

*Type:* boolean

*Default:*

```nix
true
```

*Example:*

```nix
true
```

*Declared by:*

* <https://github.com/cachix/devenv/blob/main/src/modules/languages/haskell.nix>

### languages.haskell.lsp.package

The Haskell language server package to use.

*Type:* package

*Default:*

```nix
pkgs.haskell-language-server
```

*Declared by:*

* <https://github.com/cachix/devenv/blob/main/src/modules/languages/haskell.nix>

### languages.haskell.stack.enable

Whether to enable Stack.

*Type:* boolean

*Default:*

```nix
true
```

*Example:*

```nix
true
```

*Declared by:*

* <https://github.com/cachix/devenv/blob/main/src/modules/languages/haskell.nix>

### languages.haskell.stack.package

Haskell stack package to use.

*Type:* package

*Default:*

```nix
pkgs.stack
```

*Declared by:*

* <https://github.com/cachix/devenv/blob/main/src/modules/languages/haskell.nix>

### languages.haskell.stack.args

Additional arguments to pass to stack. By default, stack is configured to use devenv’s GHC installation.

*Type:* list of string

*Default:*

```nix
[ "--no-nix" "--system-ghc" "--no-install-ghc" ]
```

*Declared by:*

* <https://github.com/cachix/devenv/blob/main/src/modules/languages/haskell.nix>