No description
Find a file
Emile Clark-Boman fa97c73522 add NFLAGS to ct_node
NFLAGS will be used to avoid unnecessary CPU usage for events like resizing windows, a bitflag will be instead set to notify cursetree at the end of each ct_update
2025-09-14 00:13:55 +10:00
cli rename cli/ -> cursetree/ 2025-09-13 10:39:58 +10:00
cursetree add NFLAGS to ct_node 2025-09-14 00:13:55 +10:00
lib example sine ncurses tempalte 2025-09-09 11:26:40 +10:00
LICENSES add glibc licenses (for next commit) 2025-09-09 17:34:55 +10:00
scripts fix scripts/test doesn't re-init termios(3x) attrs (ie on SIGSEGV) 2025-09-11 22:19:30 +10:00
src add haskell project structure 2025-09-03 01:01:45 +10:00
.gitignore ignore logging directory 2025-09-11 22:16:09 +10:00
config.mk fix pipewire linked with everything + rename ilovecurses -> cursetree 2025-09-11 20:50:55 +10:00
flake.lock add haskell specific packages 2025-09-03 00:56:01 +10:00
flake.nix add glibc, valgrind, and ncurses 2025-09-09 11:20:51 +10:00
LICENSE dorne GPLv3 license 2025-09-09 17:34:30 +10:00
Makefile change DORNE_*_H namespacing to CURSETREE_*_H 2025-09-13 10:58:31 +10:00
package.yaml add haskell project structure 2025-09-03 01:01:45 +10:00
README.md README should specify ncurses extensions 2025-09-12 01:52:35 +10:00
TODO.md update TODO 2025-09-12 00:15:29 +10:00

enbyware

Dorne

A personal functional music programming framework written in Haskell & C and packaged with Nix.

Setup

Ensure that your system's version of ncurses has the following extensions:

  • wide character support
  • term resizing (see man 3x resizeterm)

TODO: actually list which extensions are used and how to compile with them

nix build && nix develop -i