Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setup GNU Guix Reproducible Development Environment #5

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

Bost
Copy link

@Bost Bost commented Feb 7, 2022

No description provided.

@tgbugs
Copy link
Owner

tgbugs commented Feb 7, 2022

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.

@Bost
Copy link
Author

Bost commented Feb 8, 2022

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.

@gagbo
Copy link

gagbo commented Feb 8, 2022

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 ?

@tgbugs
Copy link
Owner

tgbugs commented Feb 8, 2022

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)

@Bost
Copy link
Author

Bost commented Feb 14, 2022

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
Copy link
Author

Bost commented Feb 14, 2022

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
Copy link
Author

Bost commented Feb 16, 2022

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants