As a dependency for my game, I want to list my own fork of a nimble dependency. Subsequently, I want my game to use the local copy of that fork for easy development
The nimble dependency I forked is `chipmunk7` My fork is at <https://github.com/ninovanhooff/nim-chipmunk-playdate> Note that my fork is not listed in the Nimble directory The original, listed dependency is at <https://github.com/avahe-kellenberger/nim-chipmunk> In my fork's local copy, I executed ❯ nimble develop Verifying dependencies for chipmunk7@#head Prompt: chipmunk7@#head already exists. Overwrite? [y/N] Answer: y Success: chipmunk7 linked successfully to '/Users/ninovanhooff/PlaydateProjects/nim-chipmunk-playdate'. Run This is my game's Nim file # Package version = "0.2.0" author = "Nino van Hooff" description = "A motorcross themed physics game for the Playdate handheld." license = "MIT" srcDir = "src" bin = @["wheelsprung"] # Dependencies requires "nim >= 1.6.10" requires "playdate" requires "https://github.com/ninovanhooff/nim-chipmunk-playdate" include playdate/build/nimble Run When I compile my game like this, this is the command Executing /Users/ninovanhooff/.nimble/bin/nim c --colors:on --noNimblePath -d:simulator -d:debug -d:NimblePkgVersion=0.2.0 --path:/Users/ninovanhooff/PlaydateProjects/playdate-nim/src --path:/Users/ninovanhooff/.nimble/pkgs/chipmunk7-7.0.3 -o:/Users/ninovanhooff/PlaydateProjects/wheelsprung/wheelsprung /Users/ninovanhooff/PlaydateProjects/wheelsprung/src/wheelsprung.nim Run Note that the chipmunk7 path points to a directory in `.nimble/pkgs`, while I expected that to be `/Users/ninovanhooff/PlaydateProjects/nim-chipmunk-playdate` Now, when I change the requires line to `requires "chipmunk7"`, it will work correctly on my machine. But other people who build my game will be directed to the `nimble7` in the Nimble Directory, which is not compatible. How do I keep the dependency on my github url while also allowing me to do local development?
