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.24.
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 '740992b18bdcfefc4db449dcbdb12423b4505eb2b3fb360aaa6dc57cc2fdda9f 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 'a1c68b347d424b8077fb5af4050dd8455dc849adb0c1e2fc325b1646f5a255e5 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.