A kenv
, short for kit environment
, in Script Kit is a directory containing a scripts
directory, allowing the Script Kit application to identify where to look for scripts. This term comes from the idea of project environments in other languages like Python (pyenv) and Ruby (rbenv).
While a kenv
only requires a scripts
directory, other directories like lib
, db
, logs
, etc. can be included for organization and utility purposes. These are not mandatory and depend on the user's preferences and needs. However, once Script Kit identifies the scripts in a scripts
directory, it can watch, build, and run scripts while generating relevant materials like database files, logs, and so on.