# nerves_system_linter v0.4.2 - Table of Contents

> Nerves System Linter - Lint Nerves System Defconfigs.

## Modules

- [Nerves.System.Defconfig](Nerves.System.Defconfig.md): Elixir representation of a defconfig.
Currently only supports buildroot defconfigs and not Linux Kernel configs.

- [Nerves.System.Linter](Nerves.System.Linter.md): Lint defconfig files.

- [Nerves.System.Linter.Rule](Nerves.System.Linter.Rule.md): A `rule` is a testable module against a buildroot defconfig.

- [Nerves.System.Linter.Rule.Callbacks](Nerves.System.Linter.Rule.Callbacks.md): The language for defining a `rule`.
- [Nerves.System.Linter.Rule.Checks](Nerves.System.Linter.Rule.Checks.md): Actual check implementation for the Callbacks module.
- [Nerves.System.Linter.Rule.E2fsprogs](Nerves.System.Linter.Rule.E2fsprogs.md): Linter Rule Elixir.Nerves.System.Linter.Rule.E2fsprogs

- [Nerves.System.Linter.Rule.GenerateLocale](Nerves.System.Linter.Rule.GenerateLocale.md): Linter Rule Elixir.Nerves.System.Linter.Rule.GenerateLocale

- [Nerves.System.Linter.Rule.GlobalPatchDir](Nerves.System.Linter.Rule.GlobalPatchDir.md): Linter Rule Elixir.Nerves.System.Linter.Rule.GlobalPatchDir

- [Nerves.System.Linter.Rule.HasSkeleton](Nerves.System.Linter.Rule.HasSkeleton.md): Linter Rule Elixir.Nerves.System.Linter.Rule.HasSkeleton

- [Nerves.System.Linter.Rule.InitNone](Nerves.System.Linter.Rule.InitNone.md): Linter Rule Elixir.Nerves.System.Linter.Rule.InitNone

- [Nerves.System.Linter.Rule.NervesConfig](Nerves.System.Linter.Rule.NervesConfig.md): Linter Rule Elixir.Nerves.System.Linter.Rule.NervesConfig

- [Nerves.System.Linter.Rule.SystemName](Nerves.System.Linter.Rule.SystemName.md): Linter Rule Elixir.Nerves.System.Linter.Rule.SystemName

- [Nerves.System.Linter.Rule.WpaSupplicant](Nerves.System.Linter.Rule.WpaSupplicant.md): Linter Rule Elixir.Nerves.System.Linter.Rule.WpaSupplicant

## Mix Tasks

- [mix nerves.system.lint](Mix.Tasks.Nerves.System.Lint.md): Lint a defconfig.

