主要观点:Lux 是为 Lua 打造的新包管理器,已达到可用于日常任务的状态,旨在为 Lua 提供应有的生态系统。
关键信息:
- 完全可在系统间移植,支持并行构建和安装,能处理 Lua 头文件安装。
- 有可嵌入的
lux-lib
crate,通过lux.toml
管理项目,自动生成 rockspecs,支持强大的锁文件。 - 集成代码格式化和 linting 工具,原生支持测试,兼容 Luarocks 生态。
重要细节: - 受 Cargo 启发,具有简单直观的 CLI。
- 对 Lua 而言,以 TOML 为主要清单格式,强制使用 SemVer,支持并行构建。
- 对 Neovim 来说,希望插件将自身视为 Lua 项目,
--nvim
标志可安装兼容 Neovim 的包。 - 与 Nix 兼容,
lux.lock
存储依赖的源和 rockspec 哈希。 - 接下来重点是修复 bug 和改进错误消息,将重写
rocks.nvim
以使用 Lux。 - 文档网站提供教程和指南,可在 GitHub 讨论区和问题追踪器提问。
- Lux 许可证为 MIT,Lux 标志许可证为 CC BY-NC-SA 4.0。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。