Clean up 404 KCL references (99.75% complete): - Rename kcl_* variables to schema_*/nickel_* (kcl_path→schema_path, etc.) - Update functions: parse_kcl_file→parse_nickel_file - Update env vars: KCL_MOD_PATH→NICKEL_IMPORT_PATH - Fix cli/providers-install: add has_nickel and nickel_version variables - Correct import syntax: .nickel.→.ncl. - Update 57 files across core, CLI, config, and utilities Configure pre-commit hooks: - Activate: nushell-check, nickel-typecheck, markdownlint - Comment out: Rust hooks (fmt, clippy, test), check-yaml Testing: - Module discovery: 9 modules (6 providers, 1 taskserv, 2 clusters) ✅ - Syntax validation: 15 core files ✅ - Pre-commit hooks: all passing ✅
22 lines
651 B
Plaintext
Executable File
22 lines
651 B
Plaintext
Executable File
#!/usr/bin/env nu
|
|
# Lightweight entry point for interactive nu sessions
|
|
# Skips heavy module loading to start the prompt quickly
|
|
|
|
# This script is loaded but doesn't execute - the shell continues interactively
|
|
# The export-env block runs during initialization
|
|
|
|
export-env {
|
|
$env.NU_LIB_DIRS = [
|
|
"/Users/Akasha/project-provisioning/provisioning/core/nulib",
|
|
"/opt/provisioning/core/nulib",
|
|
"/usr/local/provisioning/core/nulib"
|
|
]
|
|
$env.PROVISIONING = "/Users/Akasha/project-provisioning/provisioning"
|
|
}
|
|
|
|
# Load only essential utilities
|
|
use lib_provisioning *
|
|
|
|
print "✓ Provisioning interactive shell ready"
|
|
print ""
|