unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* [RFC] [Feature] In project `configuration.scm` allow dependencies to other repos with `configuration.scm`
@ 2024-11-18 18:25 Josh Marshall
  2024-11-19 10:28 ` Efraim Flashner
  0 siblings, 1 reply; 5+ messages in thread
From: Josh Marshall @ 2024-11-18 18:25 UTC (permalink / raw)
  To: Development of GNU Guix and the GNU System distribution

Hello all,

I have come across a use case that I don't find well addressed.  If I
am not wrong (and I very well might be) it would be a feature which
could be of great use.  First sent to a Nix channel, but I think the
same applies here.

```
I want to use git repos with Nix Flakes in them directly as if they
were package dependencies in another Flake. I can't seem to find good
documentation for this. Is it even a thing? The purpose is to improve,
but not impose perfection or slowdown, on developers or researchers as
they Nix-ify their projects. The application is that I have a root
project that needs to be put into a flake, which in turn has a number
of other projects which are not Nix packages but could feasibly add a
Nix Flake. The end goal is to be able to set up and package a project
such that the end result is as easy to replicate for others as
described here:
https://obscuratur-in-arena.readthedocs.io/en/latest/A-good-way-to-set-up-your-python-project-using-Nix-Direnv-and-Poetry.html
```

I regret that I must again be someone who just throws more work
demands into the ether.  The whole "I am finite" thing.


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2024-11-21  0:00 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-18 18:25 [RFC] [Feature] In project `configuration.scm` allow dependencies to other repos with `configuration.scm` Josh Marshall
2024-11-19 10:28 ` Efraim Flashner
2024-11-19 16:41   ` Josh Marshall
2024-11-20 21:45     ` Ludovic Courtès
2024-11-20 23:59       ` Josh Marshall

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).