I'm working on Prismix, a declarative PrismLauncher config framework

a month ago by OliMoli2137 to c/nix

Manage Prism Launcher declaratively

So recently I've been working on creating a declarative PrismLauncher setup in Nix

While it's usable , there are still some things to be done

Check it out: https://codeberg.org/OliMoli/prismix

Feature requests / PRs / other contributions are welcome :)

hallettj 6 points a month ago

Oh, the Minecraft launcher? Neat! I remembered after a couple of minutes of wondering what I'm looking at that I do use that launcher, and it could be more Nix friendly! Even avoiding the manual java install path update when java updates in nixpkgs would be helpful.

path: 0 25950206, hotness: undefined, score: 6, children: 1
OliMoli2137 3 points a month ago

Yes, the Java pop-up is already dismissed and the path is automatically handled. The main thing that needs to be done manually is account management

path: 0 25950206 25951659, hotness: undefined, score: 3, children: 0
quarterstar 3 points a month ago

This is great; I've been waiting for this to be picked up for a while. The only thing Prism now lacks is application-layer sandboxing for Java mods, whose importance was shown post-Fracturizer. Perhaps this is something that could be done with Nix too, with a runtime injection into the mods' prologues that interfaces with a shared coremod library. The principal issue with this approach would be JRE privilege escalation requirements. But this is putative, and I'm glad this project targets a few steps that would otherwise be preliminary.

path: 0 25949975, hotness: undefined, score: 3, children: 0
lena 2 points 13 days ago

I just installed it yesterday after seeing it recommended on the Nix wiki, but I didn't know a fellow Lemmy user is the dev behind it! The only features I need that aren't present so far are automatic mod dependency resolution and modpacks.

path: 0 26205717, hotness: undefined, score: 2, children: 0
Martineski 1 point a month ago

Ayyy, that's cool to see. Any possibility of supporting freesm later on?

path: 0 25950683, hotness: undefined, score: 1, children: 1
OliMoli2137 3 points a month ago

Freesm is Prism-based so it should already work if you replace the programs.prismlauncher.package option

path: 0 25950683 25951686, hotness: undefined, score: 3, children: 0

go to feed...