C++ library extending existing NCurses++ library and providing a tiling window manager and a (more or less) working pseudo terminal window based on libvterm.
| .vscode | ||
| cmake | ||
| include/kNCurses | ||
| src/krikkel | ||
| .gitignore | ||
| CMakeLists.txt | ||
| default.nix | ||
| LICENSE | ||
| README.md | ||
Description
WARNING: This is a prototype. Things will probably break; in spectacular ways.
kNCurses extends the existing C++ library shipping with ncurses and provides a
tiling window manager and a pseudo terminal in a ncurses window.
Building
Requires:
- GCC 9.3 (C++17)
- ncurses 6.2
- libvterm (0.1.2-2; r740 at https://bazaar.launchpad.net/~libvterm/libvterm/trunk/revision/740)
- libmsgsl-dev 2.1.0-1 (Microsoft C++ Guidelines Support Library)
Running
Though this is a library, there is a demo application. It starts the currently
running shell (or /bin/bash if SHELL environment variable is not set) and
runs it in a ncurses window.