Nix homepage

Download Nix

Versiontgzi386i486i586i686src
Current            
redhog.4            
redhog.3            
redhog.2            

Status for Nix

  Under heavy developement. The API is still moving under your feet.

Updates

redhog.4 (build nr. 0)
  • Inclusion of Esh
  • Generalized access control API.
redhog.3 (build nr. 0)
  • Initial public release.
redhog.2 (build nr. 0)
  • Initial public release of documentation.

Logo

  Nix is a VFS-layer that implements directory pipes. A directory pipe is similar to an ordinary UNIX pipe in that one process (or thread) provides a structure to another, but instaed of a file, a directory is provided. Nix also provides filters for filtering pipe/directory pipe data and a ram-disk server.
  Nix is the back-end of Äsh, Editor Shell, an editing system that could be described as "OLE on speed".   Editor's Shell is a GUI for editing objects. An object consists of some data and a set of (named) sub-objects; The distingtion between files and directories is removed.
  To view an object, a handler is used. For any specific object type, there may exist more than one handler, and each handler may view more than one object type. When the user wants to view an object, the list of existing handlers is searched for those able to view the object. Among those, the one with the highest priority is used to view it. A handler may, at its own whish, view another (sub-) object, using another handler, in a sub-window (or in a separate window).

How to test

  To test Äsh, first download the source package, untar it and compile it by issuing `make'. Then, you must set up a few environment variables (paths and the like), which is done by issuing the command `. scripts/devenv.sh'. You should now be ready to test Äsh.
&nsbp; At the moment, Äsh contains a directory listing handler, and a handler for editing text-objects. So minimally, you need a directory tree with some files in it to test it on (the source tree will work just fine), and and ultimately, you would need also some directories in that tree that contains a text-file named `Text' (whose whole containing directories will be considered text-objects).
  As the last step, to really start Äsh, issue the command `scripts/nix-eshinit path-to-directory-tree-you-want-to-browse Scrollable'. Click around a bit (control-click or click-move brings up a menu of matching handlers for an object, from which a non-default handler can be selected to open the object), and don't get too irritated by the delays (especially the menu of matching handlers is slow).
Note: The version naming system used for Nix. Please follow this when developing modules for, and deriving works from, Nix.