YALMS Library Documentation
Table of Contents
YALMS Libraries
The YALMS library provides reusable Lua modules for general-purpose programming and Neovim plugin development. It targets both Neovim and WezTerm runtimes.
Require the library at the top of your script:
local yalms = require('yalms')
Available Libraries
Core
| Module | Description | API Docs |
|---|---|---|
yalms |
Core module loading and setup | core |
yalms.env |
Environment detection (Neovim, WezTerm) | env |
yalms.fs |
Filesystem operations | fs |
yalms.fs_watch |
Filesystem watching | fswatch |
yalms.json |
JSON encode/decode | json |
yalms.str |
String manipulation | str |
yalms.tbl |
Table utilities | tbl |
yalms.time |
Date/time functions | time |
yalms.exec |
Process execution engine | exec |
yalms.cr |
Coroutine runner (async operations) | cr |
yalms.events |
Event emitter system | events |
UI
| Module | Description | API Docs |
|---|---|---|
yalms.ui |
UI components entry point | ui |
Plugins
| Module | Description | Docs |
|---|---|---|
yalms.nvm |
Nixvim Manager | Nixvim Manager |
yalms.neoprocess |
Process management | NeoProcess |
yalms.orgonomics |
Orgmode integration | Orgonomic |
yalms.dev |
Developer tools | Dev Tools |