Qyriad / Seance

A ritual to channel the unseen
MIT License
11 stars 5 forks source link

Improve Nix support #17

Closed Lunaphied closed 4 months ago

Lunaphied commented 1 year ago

Being able to use Séance under NixOS would be very useful, this is an initial attempt at defining a NixOS service.

Path to completion

Lunaphied commented 1 year ago

I've updated this to use flakes in a basic capacity and cleaned up the derivation for Séance itself, however a solution needs to be found to work around the issues using nix-shell since the previous workaround is predictably too fragile.

This seems to address a similar/identical issue but for Poetry based projects using a similar technique. https://github.com/nix-community/poetry2nix/pull/433

Lunaphied commented 1 year ago

This should implement all the required functionality now

Lunaphied commented 1 year ago

Converting this back into a draft because it both needs some cleanups, and also will need to be adapted a bit if/when Séance gets an overhaul. I'll do the cleanups and mark it as ready though, since it might be awhile before that happens

Lunaphied commented 7 months ago

@ktemkin I think you have a patch that supersedes this, are you planning on merging that or should I update this and put it for review?

EDIT: Resolved elsewhere, I'm going to pull in some changes discussed

Lunaphied commented 4 months ago

This should be ready for review now @Qyriad