Janet 1.29.1-3a4d56a Documentation
(Other Versions: 1.28.0 1.27.0 1.26.0 1.25.1 1.24.0 1.23.0 1.22.0 1.21.0 1.20.0 1.19.0 1.18.1 1.17.1 1.16.1 1.15.0 1.13.1 1.12.2 1.11.1 1.10.1 1.9.1 1.8.1 1.7.0 1.6.0 1.5.1 1.5.0 1.4.0 1.3.1 )

Config

Index

config/builtin-configs config/config-checkers config/config-docs config/config-options config/config-parsers config/config-set config/defconf config/dyn:ar config/dyn:auto-shebang config/dyn:binpath config/dyn:build-type config/dyn:buildpath config/dyn:c++ config/dyn:c++-link config/dyn:cc config/dyn:cc-link config/dyn:cflags config/dyn:cflags-verbose config/dyn:config-file config/dyn:cppflags config/dyn:curlpath config/dyn:dest-dir config/dyn:dynamic-cflags config/dyn:dynamic-lflags config/dyn:gitpath config/dyn:headerpath config/dyn:is-msvc config/dyn:janet config/dyn:janet-cflags config/dyn:janet-importlib config/dyn:janet-lflags config/dyn:ldflags config/dyn:lflags config/dyn:libpath config/dyn:local config/dyn:manpath config/dyn:modext config/dyn:modpath config/dyn:nocolor config/dyn:offline config/dyn:optimize config/dyn:pkglist config/dyn:silent config/dyn:statext config/dyn:tarpath config/dyn:test config/dyn:tree config/dyn:update-pkgs config/dyn:use-batch-shell config/dyn:verbose config/dyn:workers config/load-config config/load-config-file config/load-default config/load-options config/opt config/read-env-variables config/save-config config/shorthand-mapping


config/builtin-configs table source
Table of all built-in options, as opposed to project deifned options.
Community Examples

config/config-checkers table source
A table of all of the dynamic config bindings to checkers (validators).
Community Examples

config/config-docs table source
Table of all of the help text for each config option.
Community Examples

config/config-options table source
A table of possible options for enum option types.
Community Examples

config/config-parsers table source
A table of all of the dynamic config bindings to parsers.
Community Examples

config/config-set table source
Listing of all config dyns.
Community Examples

config/defconf macro source
(defconf kw &opt parser docs options)

Define a function that wraps (dyn :keyword). This will allow use of dynamic bindings with static runtime checks.
Community Examples

config/dyn:ar function source
(dyn:ar &opt dflt)

Community Examples

config/dyn:auto-shebang function source
(dyn:auto-shebang &opt dflt)

Community Examples

config/dyn:binpath function source
(dyn:binpath &opt dflt)

Community Examples

config/dyn:build-type function source
(dyn:build-type &opt dflt)

Community Examples

config/dyn:buildpath function source
(dyn:buildpath &opt dflt)

Community Examples

config/dyn:c++ function source
(dyn:c++ &opt dflt)

Community Examples

config/dyn:c++-link function source
(dyn:c++-link &opt dflt)

Community Examples

config/dyn:cc function source
(dyn:cc &opt dflt)

Community Examples

config/dyn:cc-link function source
(dyn:cc-link &opt dflt)

Community Examples

config/dyn:cflags function source
(dyn:cflags &opt dflt)

Community Examples

config/dyn:cflags-verbose function source
(dyn:cflags-verbose &opt dflt)

Community Examples

config/dyn:config-file function source
(dyn:config-file &opt dflt)

Community Examples

config/dyn:cppflags function source
(dyn:cppflags &opt dflt)

Community Examples

config/dyn:curlpath function source
(dyn:curlpath &opt dflt)

Community Examples

config/dyn:dest-dir function source
(dyn:dest-dir &opt dflt)

Community Examples

config/dyn:dynamic-cflags function source
(dyn:dynamic-cflags &opt dflt)

Community Examples

config/dyn:dynamic-lflags function source
(dyn:dynamic-lflags &opt dflt)

Community Examples

config/dyn:gitpath function source
(dyn:gitpath &opt dflt)

Community Examples

config/dyn:headerpath function source
(dyn:headerpath &opt dflt)

Community Examples

config/dyn:is-msvc function source
(dyn:is-msvc &opt dflt)

Community Examples

config/dyn:janet function source
(dyn:janet &opt dflt)

Community Examples

config/dyn:janet-cflags function source
(dyn:janet-cflags &opt dflt)

Community Examples

config/dyn:janet-importlib function source
(dyn:janet-importlib &opt dflt)

Community Examples

config/dyn:janet-lflags function source
(dyn:janet-lflags &opt dflt)

Community Examples

config/dyn:ldflags function source
(dyn:ldflags &opt dflt)

Community Examples

config/dyn:lflags function source
(dyn:lflags &opt dflt)

Community Examples

config/dyn:libpath function source
(dyn:libpath &opt dflt)

Community Examples

config/dyn:local function source
(dyn:local &opt dflt)

Community Examples

config/dyn:manpath function source
(dyn:manpath &opt dflt)

Community Examples

config/dyn:modext function source
(dyn:modext &opt dflt)

Community Examples

config/dyn:modpath function source
(dyn:modpath &opt dflt)

Community Examples

config/dyn:nocolor function source
(dyn:nocolor &opt dflt)

Community Examples

config/dyn:offline function source
(dyn:offline &opt dflt)

Community Examples

config/dyn:optimize function source
(dyn:optimize &opt dflt)

Community Examples

config/dyn:pkglist function source
(dyn:pkglist &opt dflt)

Community Examples

config/dyn:silent function source
(dyn:silent &opt dflt)

Community Examples

config/dyn:statext function source
(dyn:statext &opt dflt)

Community Examples

config/dyn:tarpath function source
(dyn:tarpath &opt dflt)

Community Examples

config/dyn:test function source
(dyn:test &opt dflt)

Community Examples

config/dyn:tree function source
(dyn:tree &opt dflt)

Community Examples

config/dyn:update-pkgs function source
(dyn:update-pkgs &opt dflt)

Community Examples

config/dyn:use-batch-shell function source
(dyn:use-batch-shell &opt dflt)

Community Examples

config/dyn:verbose function source
(dyn:verbose &opt dflt)

Community Examples

config/dyn:workers function source
(dyn:workers &opt dflt)

Community Examples

config/load-config function source
(load-config settings &opt override)

Load a configuration from a table or struct.
Community Examples

config/load-config-file function source
(load-config-file path &opt override)

Load a configuration from a file. If override is set, will override already set values. Otherwise will prefer the current value over the settings from the config file.
Community Examples

config/load-default function source
(load-default &opt override)

Load the default configuration.
Community Examples

config/load-options function source
(load-options &opt path)

Load a file that contains config options that can be set. If no such file exists, then do nothing.
Community Examples

config/opt function source
(opt opts key &opt dflt)

Get an option, allowing overrides via dynamic bindings AND some default value dflt if no dynamic binding is set.
Community Examples

config/read-env-variables function source
(read-env-variables)

Read environment variables that correspond to config variables into dyns.
Community Examples

config/save-config function source
(save-config path)

Write the current configuration information to a file.
Community Examples

config/shorthand-mapping struct source
Map some single characters to long options.
Community Examples