2025-06-27 01:08:56 +01:00
2025-06-26 23:52:06 +01:00
2025-06-26 23:51:12 +01:00
2025-06-26 23:52:06 +01:00
2025-06-26 23:52:06 +01:00
2025-06-26 23:51:44 +01:00

nu_plugin_kcl

A Nushell plugin to use with KCL CLI wrapper

Installing

Tip

Require to have KCL CLI wrapper use KLC installation documentation

Clone this repository

Warning

nu_plugin_kcl has dependecies to nushell source via local path in Cargo.toml Nushell and plugins require to be sync with same version

Clone Nushell to plugin to use Tera templates or change dependecies in Cargo.toml

Another option is to use nushell-plugins as this repo is also included as submodule there.

Build from source

> cd nu_plugin_tcl
> cargo install --path .

Nushell

In a Nushell

> plugin add ~/.cargo/bin/nu_plugin_kcl

Exec KCL files

Exec KCL files and return result in YAML

> kcl-exec <file> (work_dir)

Flags:

  • -h, --help: Display the help message for this command

Parameters:

  • file : KCL file to execute
  • work_dir : Work directory (optional)

Examples:

Execute the KCL file './src/myfile.k'

> kcl-exec ./src/myfile.k

Validate KCL files

Validate KCL files

> kcl-validate (dir)

Flags: -h, --help: Display the help message for this command

Parameters:

  • dir : Directory to validate (optional)

Examples

Validate all KCL files in the directory './project_dir'.

> kcl-validate ./project_dir
✅ All 3 files are valid
✅ ./project_dir/main.k

Format KCL files

Format KCL files

> kcl-format (dir)

Flags:

  • -h, --help: Display the help message for this command

Parameters:

  • file : KCL file to format

Examples

Format the KCL file 'myfile.k'.

> kcl-format myfile.k
✅ File formatted: myfile.k
Description
A Nushell plugin to use KCL CLI wrapper
Readme MIT 60 KiB
Languages
Nushell 59.8%
Rust 40.2%