Table of Contents
- Module: yalms.nvm
- Classes
- Class: Global
- Class: NixvimOpts
- Class: Nixvim
(extends NixvimOpts) - Class: NixvimManagerOpts
- Class: NixvimManagerRt
(extends NixvimManagerOpts) - Class: NixvimManager
(extends EventEmitter) - Class: NixvimPickerConfig
(extends snacks.picker.Config) - Class: NixvimPicker
(extends snacks.Picker) - Class: NixvimPickerFinderCtx
(extends snacks.picker.finder.ctx) - Class: NixvimPickerItem
(extends snacks.picker.Item)
- Functions
- Classes
Module: yalms.nvm
Classes
Class: Global
Fields
__nixvim_manager_nvim(NixvimManager)
Class: NixvimOpts
Fields
name(string)module?(string) – written to <dir>/<name>/nixvim.nix on add/update; NOT stored in configlink?(string) – optional explicit out-link path passed to nix builddirs?(string[])declarative?(boolean)
Class: Nixvim (extends NixvimOpts)
Fields
module?(string)status(NixvimStatus)modified(integer)error?(string)
Class: NixvimManagerOpts
Fields
dir?(string) | fun(): stringinitialTemplate?(string)nixvims?(table<string,) NixvimOpts>force_rebuild?(boolean) Force to rebuild all instances at load
Class: NixvimManagerRt (extends NixvimManagerOpts)
Fields
dir(string)flake_file(string)config_file(string)initialTemplate(string)nixvims(table<string,) NixvimOpts>error?(string)
Class: NixvimManager (extends EventEmitter)
Fields
private(_opts) NixvimManagerRtnixvims?(Nixvims)_loaded?(boolean)_queue_running?(boolean)private(_error) stringprivate(_queue) NixvimQueueItem[]on(NixvimManagerOnEvents)emit(NixvimManagerEmitEvents)_nv_cmd?(string|nil)
Class: NixvimPickerConfig (extends snacks.picker.Config)
Fields
manager?(NixvimManager)narea?(NArea)events?(EventEmitter)
Class: NixvimPicker (extends snacks.Picker)
Fields
opts(NixvimPickerConfig)narea?(NArea)manager?(NixvimManager)_last_focused_win(snacks.win)
Class: NixvimPickerFinderCtx (extends snacks.picker.finder.ctx)
Fields
picker(NixvimPicker)
Class: NixvimPickerItem (extends snacks.picker.Item)
Fields
name(string)nixvim(Nixvim)modified(number)
Functions
setup(opts)
yalms.nvm.setup
Parameters
opts(NixvimManagerOpts, optional)
new(opts)
NixvimManager:new
Parameters
opts(NixvimManagerOpts, optional)
_drainqueue(cb)
NixvimManager:_drain_queue
Parameters
cb(fun(), optional)
reload(cb, force)
NixvimManager:reload
Parameters
cb(fun(err:, optional) string|nil, success: boolean)force(boolean, optional)
_rebuild(name, cb)
NixvimManager:_rebuild
Parameters
name(string)cb(fun(err?:, optional) string, nixvim?: Nixvim)
rebuild(name)
NixvimManager:rebuild
Parameters
name(string) default: 'default'
add(opts, cb)
NixvimManager:add
Parameters
opts(NixvimOpts)cb(fun(err?:, optional) string, nixvim?: Nixvim)
update(opts, cb)
NixvimManager:update
Parameters
opts(NixvimOpts)cb(fun(err:, optional) string|nil, nixvim: Nixvim|nil)
updateform(item)
NixvimManager:update_form
Parameters
item(Nixvim)
remove(name, cb)
NixvimManager:remove
Parameters
name(string)cb(fun(err:, optional) string|nil, name: string|nil)
_runform(action, item)
NixvimManager:_run_form
Parameters
action('c') | 'u'item(Nixvim, optional)
get(name, cb)
NixvimManager:get
Parameters
name(string)cb(fun(err:) string|nil, nixvim: Nixvim|nil)
getstatus(name)
NixvimManager:get_status
Parameters
name(string)
Returns
NixvimStatus|nil
getdir()
NixvimManager:get_dir
Returns
string
getnixvims()
NixvimManager:get_nixvims
Returns
Nixvims
isloaded()
NixvimManager:is_loaded
Returns
boolean
resolvelink(dir, cb)
NixvimManager:resolve_link
Resolve the nvim link for an optional directory. If `dir` is given, returns the link of the first entry whose `dirs` list contains a prefix of `dir` (longest prefix wins). Falls back to the default build (the entry with no `dirs`) when no directory-specific entry matches. If `dir` is omitted, returns the default build link directly.
Parameters
dir(string, optional) absolute path of the current working directorycb(fun(err:) string|nil, link: string|nil)