laundry icon indicating copy to clipboard operation
laundry copied to clipboard

Setup GNU Guix Reproducible Development Environment

Open Bost opened this issue 3 years ago • 7 comments

Bost avatar Feb 07 '22 15:02 Bost

Could you put these all in a .guix folder or similar? I'm unfamiliar with the conventions but would prefer to keep the files sandboxed inside a single folder.

tgbugs avatar Feb 07 '22 19:02 tgbugs

Could you put these all in a .guix folder or similar? I'm unfamiliar with the conventions but would prefer to keep the files sandboxed inside a single folder.

Done. Have a look please.

Bost avatar Feb 08 '22 11:02 Bost

Why isn't this just a manifest with the correct packages and maybe channels ? It feels like you shouldn't need this many scripts to go.

What's the difference between rde and providing a manifest like this that users can use to manipulate their profiles as they want ?

gagbo avatar Feb 08 '22 14:02 gagbo

I will have to defer to @gagbo on this one as I live more in the gentoo world when it comes to packaging and deployment. Is there perhaps a community repository where the guix equivalent of a live ebuild could be maintained? (e.g. https://gitlab.com/src_prepare/racket/racket-overlay/-/blob/master/dev-racket/laundry/laundry-2022.02.05.ebuild)

tgbugs avatar Feb 08 '22 21:02 tgbugs

What's the difference between rde and providing a manifest like this that users can use to manipulate their profiles as they want ?

AFAIU the manifest file just declares something. Whereas my PR privides a bash shell and prompt with a clean environment.

It feels like you shouldn't need this many scripts to go.

I can squeeze that. See the 0b354a3 commit.

Bost avatar Feb 14 '22 13:02 Bost

I will have to defer to @gagbo on this one as I live more in the gentoo world when it comes to packaging and deployment. Is there perhaps a community repository where the guix equivalent of a live ebuild could be maintained? (e.g. https://gitlab.com/src_prepare/racket/racket-overlay/-/blob/master/dev-racket/laundry/laundry-2022.02.05.ebuild)

I'm not sure if I understand you correctly - on the Guix OS: do you want this package be installable also via the standard guix installation mechanism? I.e. in addition to the racket's raco pkg install laundry, also via guix install laundry? Is that what you mean?

Bost avatar Feb 14 '22 13:02 Bost

Could you put these all in a .guix folder or similar? I'm unfamiliar with the conventions but would prefer to keep the files sandboxed inside a single folder.

Done. Have a look please.

Bost avatar Feb 16 '22 11:02 Bost