[go: up one dir, main page]

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.cabal.enable

Whether to enable Cabal.

Type: boolean

Default:

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:

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:

true

Example:

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:

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