Skip to content

Haskell

Options

languages.haskell.enable

Whether to enable tools for Haskell development.

Type: boolean

Default: false

Example: 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: pkgs.ghc

Declared by: - https://github.com/cachix/devenv/blob/main/src/modules/languages/haskell.nix

languages.haskell.languageServer

Haskell language server to use.

Type: null or package

Default: 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 the Haskell Stack

Type: boolean

Default: 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: 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: [ "--no-nix" "--system-ghc" "--no-install-ghc" ]

Declared by: - https://github.com/cachix/devenv/blob/main/src/modules/languages/haskell.nix