Ребят, мне кажется, я где-то уже видел такую штуку, но не могу вспомнить, может кто знает. Идея в том, чтобы в zsh если не находит команду то через "command not found" базу делал nix shell с этим пакетом и запускал в нём.
Мне кажется онл не всегда будет работать, потому что в таком случае надо предполагать, что имя пакета == имя тулзы. А это не всегда так - пример: coreutils, который содержит газиллион разных cli tool'ов. Либо надо иметь какую-то большую базу с маппингом тулза -> пакет