id = "neocmakelsp" name = "neocmakelsp" homepage = "https://neocmakelsp.github.io/" description = "Another CMake language server." executables = ["neocmakelsp"] [dotfiles] # The upstream README's "Lint form" section documents these user-level # locations: Linux $XDG_CONFIG_HOME (normally ~/.config), macOS Application # Support, and Windows RoamingAppData. Project-local .neocmake.toml and # .neocmakelint.toml are intentionally omitted. # https://github.com/neocmakelsp/neocmakelsp#lint-form-6027 paths = [ "[configHome]/neocmakelsp/config.toml", "[appData]/neocmakelsp/config.toml", "%APPDATA%/neocmakelsp/config.toml", ] exclude = [] secret = [] [commands] format = 1 label = "neocmakelsp" description = "Format CMake files with neocmakelsp. The language server mode (stdio, tcp) and other subcommands are left out." quality = "ai-draft" parser = { end_of_options = "--", interleave = "permute", long_equals = true, short_attached = true, short_bundles = false } [[commands.subcommand]] path = ["format"] label = "Format CMake files" description = "Reads .editorconfig from the working directory." [[commands.subcommand.source]] id = "readme" kind = "help" url = "https://github.com/neocmakelsp/neocmakelsp#format-cli" revision = "master (2026-10-27)" evidence = """Usage: neocmakelsp {format|--format|-F} [OPTIONS] ... Arguments: ... file or folder to format Options: -o, --override override""" [[commands.subcommand.field]] id = "paths" label = "Files or folders" type = "path" path = { kind = "any", role = "input" } position = 0 multiple = true sources = ["readme"] [[commands.subcommand.field]] id = "override" label = "Overwrite files in place" type = "boolean" option = ["--override", "-o"] effect = "overwrite" sources = ["readme"] [[commands.subcommand.task]] id = "format" label = "Format files" fields = ["paths", "override"] required = ["paths"] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["paths", "override"]