pardes
pardes is a text environment, after acme and helix, where any text is live: right-click main.c:12 to open that line, middle-click make to run it, in source, PDFs and terminals alike, in a terminal or in its own window.
It is built on ideas from Plan 9 from Bell Labs: acme’s text as the interface, and the 9P protocol.
Linux; macOS in progress. Version 0.23.
Setting up your environmentCheatsheetScriptingReferenceBuiltinsThemesBuilding, for contributors
In a terminal
In its own window
Install
pardes 0.23, the terminal build, static, any x86_64 Linux (62 MB):
curl -LO https://pub-66384ba880784f119ce95123b92fa5c6.r2.dev/pardes-x86_64-linux-static
echo '1ec152d07e1244617321bf9080472f74cb9fdd51f4f54f389869b08f94739a1d pardes-x86_64-linux-static' | sha256sum -c
chmod +x pardes-x86_64-linux-static && mv pardes-x86_64-linux-static ~/.local/bin/pardespardes 0.23, the window, x86_64 Linux with glibc 2.29 or later; it loads Wayland or X11 and GL or Vulkan from the system (67 MB):
curl -LO https://pub-66384ba880784f119ce95123b92fa5c6.r2.dev/pardes-gui-x86_64-linux
echo 'a8891b186e72278363d67858eab6729fd0e6dd9cbd671c6f359e0ba316eaae16 pardes-gui-x86_64-linux' | sha256sum -c
chmod +x pardes-gui-x86_64-linux && mv pardes-gui-x86_64-linux ~/.local/bin/pardes-guiThe checksums are also in SHA256SUMS.
Or build it from source:
git clone https://git.sr.ht/~gbrls/pardes && cd pardesWith Zig 0.16 (the build fetches everything else; once that is downloaded, a first build from a clean cache took 62 seconds on 16 cores):
# pardes, in a terminal
zig build -Dplatform=tty --prefix ~/.local# pardes-gui, its own window
zig build -Dplatform=gui --prefix ~/.localThen run pardes or pardes FILE.