> It is really not clear to me what it is the purpose of the development mode 
> and where the nimble.develop file resides (global or package specific?) and 
> how it is used

The develop file is package-specific and user-specific. It contains paths to 
packages or other develop files included in it. This allows having different 
development mode versions of a dependency for different packages.

> In particular I would be interested in understanding which (sequence of) 
> nimble command(s) need to be the run while in a package directory (e.g. 
> ~/projects/jester/) in order to obtain the same result

If you want to have `~/projects/jester` as a dependency you have to go to the 
package directory to which it is a dependency and execute `nimble develop 
-a:~/projects/jester`. This will create a `nimble.develop` file in the 
package's directory. Alternatively, you can add the dependency to another 
"free" develop file and include it in your project's develop file.

See develop command options in the 
[documentation](https://github.com/nim-lang/nimble#nimble-develop) for more 
details.

Reply via email to