Re: [NonGNU ELPA] New package: project-store
Lin Jian <[email protected]>
| Newsgroups | gmane.emacs.devel |
|---|---|
| Message-ID | <[email protected]> |
Richard Stallman <[email protected]> writes: > The package seems to be meant specifically to work with > Nix, but the name doesn't say so. No, it currently also works with Guix. I believe it will keep working with Guix for a long time. If it stops working with Guix in the future, which I do not believe will happen in practice, patches to fix that are welcome. > The name `project-store' isn't a very good description of what the > package does. > ... > Maybe `project-nix'? (Not a very clear name, since > most Emacs users will not recognize "Nix", but better than the > proposed name.) > ... > it should carry a name that clearly states what it is for. "Good" and "clear" are subjective. People with different familiarity with Nix can have different opinions. You think project-nix is better than project-store. But all Nix users I have asked all think project-nix is bad. They will think project-nix as a project developed with Nix (like Zhengyi said), or a project in Nix language. They will never relate project-nix to a Nix store directory. I will explain what a project developed with Nix and a project in Nix language are and give examples, in case their meanings are not clear. A project developed with Nix is a software project that uses Nix to assist with development. For example, it can use Nix to provide a development environment (Nix jargon is devShell) where all dependencies packages and build tools are available; it can use Nix in Continuous Integration (CI); it can use Nix for deployment. An example is my project-store itself. It uses Nix to provide development environment and uses Nix in its CI. A project in Nix language is a software project written in Nix language. An example is my nima (NIx eMAcs) which uses Nix to configures Emacs. Its code is at <https://github.com/jian-lin/nima>. (BTW, I have already mentioned these two kinds of projects when another person suggested project-nix. For some reason, that person ignored it completely. You seem to have not read that. So I decide to reiterate and elaborate it here.)