Find a file
Emery Hemingway 3d744f3b10 modules/syndev: init
Add Syndev as a secondary uevent manager. Mdevd runs shell-like
scripts whereas Syndev chains on events rebroadcasted by Mdevd and
issues messages which may trigger reactive Synit configuration.
2025-12-11 00:00:00 +00:00
.github/workflows github-actions: enable experimental pipe-operator feature 2025-11-10 11:15:56 -05:00
docs treewide: format with "official" nixpkgs formatter 2025-11-10 09:42:28 -05:00
extra treewide: format with "official" nixpkgs formatter 2025-11-10 09:42:28 -05:00
modular-services treewide: format with "official" nixpkgs formatter 2025-11-10 09:42:28 -05:00
modules modules/syndev: init 2025-12-11 00:00:00 +00:00
overlays Fix tests, Synit packages from an overlay 2025-11-15 12:00:00 +00:00
pkgs Fix tests, Synit packages from an overlay 2025-11-15 12:00:00 +00:00
tests modules/syndev: init 2025-12-11 00:00:00 +00:00
.gitignore Repo metadata 2025-11-17 00:00:00 +00:00
COPYING finix: 25.04 release 2025-03-31 19:15:51 -04:00
default.nix Document root default.nix 2025-11-17 00:00:00 +00:00
lon.lock modules/syndev: init 2025-12-11 00:00:00 +00:00
lon.nix Fix tests, Synit packages from an overlay 2025-11-15 12:00:00 +00:00
README.md README 2025-11-29 00:00:00 +00:00

Service Layer Abstraction Modules

The Service Layer Abstraction Modules (SLAM) are Nix expressions for building NixOS-like operating systems. SLAM borrows code from NixOS and has some compatible options. It differs in an explicitly open design when interfacing with the system-layer, where system-layer is defined as the confluence of service-managers, messaging buses, configuration management, and monitoring.

SLAM is a friendly fork of finix which is upstream in regards to support for the finit supervisor.

See the synit-template repository for initial configuration and installation scripts for the Synit system-layer.