UP | HOME

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

Full API Reference