There is a new pull request by tornaria against master on the void-packages repository https://github.com/tornaria/void-packages threejs-sage https://github.com/void-linux/void-packages/pull/36504 New package: threejs-sage-r122 #### Testing the changes - I tested the changes in this PR: **YES** This package was missing before, it is necessary for sagemath to show 3D plots. Example: ``` sage: cube() Launched html viewer for Graphics3d Object ``` should launch a browser with a 3d image of a cube that you can interact with (move, rotate, zoom). Currently it shows a white page. NOTE: this will require a configuration update to sagemath which I'll do soon as part of #36420. For the time being you can configure the location of threejs using an environment variable (after manually installing `threejs-sage`): ``` $ THREEJS_DIR=/usr/share/sagemath/threejs-sage sage ┌────────────────────────────────────────────────────────────────────┐ │ SageMath version 9.5, Release Date: 2022-01-30 │ │ Using Python 3.10.4. Type "help()" for help. │ └────────────────────────────────────────────────────────────────────┘ sage: cube() Launched html viewer for Graphics3d Object ``` This also works for me in jupyter notebook. A patch file from https://github.com/void-linux/void-packages/pull/36504.patch is attached