▲ | Lux: A luxurious package manager for Lua(github.com) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
55 points by Lyngbakr 10 hours ago | 16 comments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | acephal 25 minutes ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
I've been awaiting the rocks.nvim team to migrate to this | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | ModernMech 7 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This is interesting but I feel like a lot of these Rust-inspired package managers are a little... too inspired by Rust. This project for instance uses .toml as a config file format, presumably because that's what Cargo does. But I think for this project in particular, Lua for the config files would have been a better choice! I think that Lua tries to be a good configuration language (it started as a configuration language called SOL (sun), which configured reports for lithology profiles), and in fact Luarocks uses "rockspec" for their config, which is syntactically Lua. Lux claims to be inspired by Luarocks, and yet they chose to use toml over lua for config. I'm wondering why? What was wrong with lua that made toml a better choice? edit: Okay, I've found more information where they say they support both formats... which, I don't know if that's the right call? Seems like going with one or the other is better from a project management standpoint, although I can see why they want to give users the option. > Not everyone may want to migrate (nor use) the TOML system for describing a project. For this reason, I’d had liked Lux to support a rockspec file alongside the TOML file (similar to the old project.rockspec format). This has finally been implemented! By creating a file called extra.rockspec in the project root, you will instruct Lux to merge the TOML and the rockspec together when performing any sort of operation. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | NuclearPM 34 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
I don’t understand why a package manager needs lint support. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | leptons 6 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"beautiful", "elegant", and "tasteful" have all been used to puff up various libraries, frameworks, etc, and now we have "luxurious" to add to the long list of ridiculous adjectives used to puff up tech. Lovely. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|