Basecamp Options Reference

packages

Exported packages.

Type: list of package

Default: [ ]

Declared by:

commands.check.enable

Whether to enable bc-check command.

Type: boolean

Default: true

Example: true

Declared by:

commands.fix.enable

Whether to enable bc-fix command.

Type: boolean

Default: true

Example: true

Declared by:

commands.fmt.enable

Whether to enable bc-fmt command.

Type: boolean

Default: true

Example: true

Declared by:

env

Attribute set of environment variables.

Type: lazy attribute set of string

Default: { }

Example:

{
  FOO = "foo";
}

Declared by:

just.enable

Whether to enable just (justfile) module.

Type: boolean

Default: true

Example: true

Declared by:

just.package

The just package to use.

Type: package

Default: pkgs.just

Declared by:

just.checks.enable

Whether to enable checks.

Type: boolean

Default: true

Example: true

Declared by:

just.checks.fmt.enable

Whether to enable check of correct formatting.

Type: boolean

Default: true

Example: true

Declared by:

just.checks.fmt.package

Package to execute to check correct formatting

Type: package

Default: <derivation basecamp-just-check-fmt>

Declared by:

just.fmt.enable

Whether to enable formatting of files.

Type: boolean

Default: true

Example: true

Declared by:

just.fmt.package

Package to execute to format files

Type: package

Default: <derivation basecamp-just-fmt>

Declared by:

markdown.enable

Whether to enable Markdown module.

Type: boolean

Default: true

Example: true

Declared by:

markdown.checks.enable

Whether to enable checks.

Type: boolean

Default: true

Example: true

Declared by:

markdown.checks.fmt.enable

Whether to enable check of correct formatting.

Type: boolean

Default: true

Example: true

Declared by:

markdown.checks.fmt.package

Package to execute to check correct formatting

Type: package

Declared by:

markdown.fmt.enable

Whether to enable formatting of files.

Type: boolean

Default: true

Example: true

Declared by:

markdown.fmt.package

Package to execute to format files

Type: package

Declared by:

nickel.enable

Whether to enable nickel module.

Type: boolean

Default: false

Example: true

Declared by:

nickel.package

The nickel package to use.

Type: package

Default: pkgs.nickel

Declared by:

nickel.fmt.enable

Whether to enable formatting of files.

Type: boolean

Default: true

Example: true

Declared by:

nickel.fmt.package

Package to execute to format files

Type: package

Declared by:

nickel.languageServer.enable

Whether to enable language server for Nickel.

Type: boolean

Default: true

Example: true

Declared by:

nickel.languageServer.package

The nls package to use.

Type: package

Default: pkgs.nls

Declared by:

nix.enable

Whether to enable nix module.

Type: boolean

Default: true

Example: true

Declared by:

nix.checks.enable

Whether to enable checks.

Type: boolean

Default: true

Example: true

Declared by:

nix.checks.fmt.enable

Whether to enable check of correct formatting.

Type: boolean

Default: true

Example: true

Declared by:

nix.checks.fmt.package

Package to execute to check correct formatting

Type: package

Declared by:

nix.checks.lint.enable

Whether to enable linting.

Type: boolean

Default: true

Example: true

Declared by:

nix.checks.lint.package

Package to execute to perform linting

Type: package

Declared by:

nix.deadnix.enable

Whether to enable deadnix linter.

Type: boolean

Default: true

Example: true

Declared by:

nix.deadnix.package

The deadnix package to use.

Type: package

Default: pkgs.deadnix

Declared by:

nix.deadnix.noUnderscore

Whether to enable --no-underscore option (Don’t check any bindings that start with a _).

Type: boolean

Default: true

Example: true

Declared by:

nix.fmt.enable

Whether to enable formatting of files.

Type: boolean

Default: true

Example: true

Declared by:

nix.fmt.package

Package to execute to format files

Type: package

Declared by:

nix.nixfmt.enable

Whether to enable nixfmt formatter.

Type: boolean

Default: true

Example: true

Declared by:

nix.nixfmt.package

The nixfmt package to use.

Type: package

Default: pkgs.nixfmt

Declared by:

nix.nixpkgs-lint.enable

Whether to enable nixpkgs-lint linter.

Type: boolean

Default: true

Example: true

Declared by:

nix.nixpkgs-lint.package

The nixpkgs-lint-community package to use.

Type: package

Default: pkgs.nixpkgs-lint-community

Declared by:

prettier.enable

Whether to enable prettier.

Type: boolean

Default: false

Example: true

Declared by:

prettier.package

The prettier package to use.

Type: package

Default: pkgs.nodePackages.prettier

Declared by:

rust.enable

Whether to enable Rust module.

Type: boolean

Default: false

Example: true

Declared by:

rust.packages.is-direct-dependency

Returns true if the given package is a direct dependency

Type: package

Default: <derivation is-direct-dependency>

Declared by:

rust.checks.enable

Whether to enable checks.

Type: boolean

Default: true

Example: true

Declared by:

rust.checks.fmt.enable

Whether to enable check of correct formatting.

Type: boolean

Default: true

Example: true

Declared by:

rust.checks.fmt.package

Package to execute to check correct formatting

Type: package

Default: <derivation basecamp-rust-checks-fmt>

Declared by:

rust.checks.lint.enable

Whether to enable linting.

Type: boolean

Default: true

Example: true

Declared by:

rust.checks.lint.package

Package to execute to perform linting

Type: package

Default: <derivation basecamp-rust-checks-lint>

Declared by:

rust.fix.enable

Whether to enable automated fixes.

Type: boolean

Default: true

Example: true

Declared by:

rust.fix.package

Package to execute to perform automated fixes

Type: package

Default: <derivation basecamp-rust-fix>

Declared by:

rust.fmt.enable

Whether to enable formatting of files.

Type: boolean

Default: true

Example: true

Declared by:

rust.fmt.package

Package to execute to format files

Type: package

Default: <derivation basecamp-rust-fmt>

Declared by:

rust.mold.enable

Whether to enable Enable linking with mold by setting env vars in devshell.

Type: boolean

Default: true

Example: true

Declared by:

rust.toolchain.package

Rust toolchain

Type: package (read only)

Declared by:

rust.toolchain.beta.components

Components, see https://rust-lang.github.io/rustup/concepts/components.html

Type: list of string

Default: [ ]

Example:

[
  "rust-docs"
]

Declared by:

rust.toolchain.channel

Sets base channel, e.g. stable

Type: one of “stable”, “beta”, “nightly”

Default: "stable"

Example: "beta"

Declared by:

rust.toolchain.components.clippy.enable

Whether to enable Clippy.

Type: boolean

Default: true

Example: true

Declared by:

rust.toolchain.components.extra

Any extra extensions to be installed with the primary toolchain, see https://rust-lang.github.io/rustup/concepts/components.html

Type: list of string

Default: [ ]

Example:

[
  "rust-docs"
]

Declared by:

rust.toolchain.components.rust-analyzer.enable

Whether to enable rust-analyzer.

Type: boolean

Default: true

Example: true

Declared by:

rust.toolchain.components.rust-analyzer.nightly

Whether to enable use of a nightly rust-analyzer.

Type: boolean

Default: false

Example: true

Declared by:

rust.toolchain.components.rust-src.enable

Whether to enable rust-src component.

Type: boolean

Default: true

Example: true

Declared by:

rust.toolchain.components.rustfmt.enable

Whether to enable rustfmt formatter.

Type: boolean

Default: true

Example: true

Declared by:

rust.toolchain.components.rustfmt.nightly

Whether to enable use of a nightly rustfmt.

Type: boolean

Default: true

Example: true

Declared by:

rust.toolchain.nightly.components

Components, see https://rust-lang.github.io/rustup/concepts/components.html

Type: list of string

Default: [ ]

Example:

[
  "rust-docs"
]

Declared by:

rust.toolchain.stable.components

Components, see https://rust-lang.github.io/rustup/concepts/components.html

Type: list of string

Default: [ ]

Example:

[
  "rust-docs"
]

Declared by:

rust.toolchain.targets

Targets to be installed with the primary toolchain

Type: list of string

Default: [ ]

Example:

[
  "wasm32-unknown-unknown"
]

Declared by:

toml.enable

Whether to enable TOML module.

Type: boolean

Default: false

Example: true

Declared by:

toml.checks.enable

Whether to enable checks.

Type: boolean

Default: true

Example: true

Declared by:

toml.checks.fmt.enable

Whether to enable check of correct formatting.

Type: boolean

Default: true

Example: true

Declared by:

toml.checks.fmt.package

Package to execute to check correct formatting

Type: package

Declared by:

toml.checks.lint.enable

Whether to enable linting.

Type: boolean

Default: true

Example: true

Declared by:

toml.checks.lint.package

Package to execute to perform linting

Type: package

Declared by:

toml.fmt.enable

Whether to enable formatting of files.

Type: boolean

Default: true

Example: true

Declared by:

toml.fmt.package

Package to execute to format files

Type: package

Declared by:

toml.taplo.enable

Whether to enable taplo.

Type: boolean

Default: true

Example: true

Declared by:

toml.taplo.package

The taplo package to use.

Type: package

Default: pkgs.taplo

Declared by: