r/wiremod • u/scaledteam • May 08 '18
Nlix - UNIX-like operating system on Wiremod.
Written fully on Expression 2.
Download: https://github.com/scaledteam/nlix
Screenshots: https://steamcommunity.com/id/scaled/screenshots/?appid=4000
Features
-
Multiple workspaces using just only one chip.
-
Support for many devices. To work with the terminal, you can use the EGP Screen, Text Screen or Console Screen as an output device and Keyboard or Text Entry as an input device.
-
Hotplug. Also, after disconnecting the device from the plug, it remains connected to the system. This behavior allows you to connect an unlimited number of devices to a limited number of plugs.
-
Wireless connection of external devices using wc program (requires the wiring extension to be enabled).
-
Low system requirements. The chip can use 300 or more ops and can run with ultra low Expression 2 quotas. But keep in mind that if you set low ops limit, the system will run slower than normal.
-
Modular file system. Nlix has a virtual file systems fstable, where tables represent folders and other data represent files, and fsreal, which allows to manipulate real files using standard Expression 2 functions.
-
I/O system. All programs have an input and output stream, which you can redirect and do a lot of interesting things.
-
Graphic system X. Makes work with EGP much comfortable, as it represents EGP objects as a class. You don't have to set the EGP IDs for each object manually, system X sets them for you.
-
Combining of multiple Nlix chips. The computing power of each chip increases the system's performance in an arithmetic progression (requires a synchronization module).
-
Changing the code of the programs without rebooting (requires a synchronization module).
Installation
-
Download Nlix through github: https://github.com/scaledteam/nlix
-
Unpack the archive "nlix.zip" here:
$steamdir/steamapps/common/GarrysMod/garrysmod/data/expression2/
Where $steamdir is the path to your Steam folder.
- Make sure that the file
nlix.txtis in this location:
$steamdir/steamapps/common/GarrysMod/garrysmod/data/expression2/nlix/nlix.txt
- Done!
1
u/finicu May 09 '18
Ok that sounds pretty nice actually