a-schaefers / systemE

🤣 A lightweight systemd replacement written in Emacs lisp 🤣
689 stars 12 forks source link

Logo

systemE

A lightweight systemd replacement written in Emacs lisp

What people are saying

"Kind of taking that whole "Emacs is an operating system" thing a bit too far, aren't we?"

"At last we have solved the init controversy."

"Well I guess while you're writing this you aren't creating atomic robots to take over the earth."

To quote Strong Bad, this is impressive, disturbing, and makes me uncomfortable!

So close to GNU/Emacs/Linux

I think this is really cool, but calling it a "systemd replacement" feels like click bait to me.

It's called a joke, guys. The README is literally full of them.

systemd and its ecosystem isn't built inside of Emacs.

That's because systemd is a mild editor lacking a decent lisp os

About

Using the tooling in this repo, I am able to boot from linux to sinit as PID1, and from there to Emacs acting as PID2 using --script mode, performing all typical rc.boot system initialization using Emacs lisp until we hit the getty.

Logo

Status

This repo is technically a kiss linux overlay

I recommend Kiss linux.

The ever-growing list of Helpful / Credits / Thank You's

;; https://github.com/kisslinux/init/blob/master/lib/init/rc.boot
;; https://github.com/kisslinux/init/blob/master/lib/init/rc.shutdown
;; https://gist.github.com/lunaryorn/91a7734a8c1d93a8d1b0d3f85fe18b1e
;; https://busybox.net/FAQ.html#job_control
;; https://stackoverflow.com/questions/23299314/finding-the-exit-code-of-a-shell-command-in-elisp
;; https://github.com/Sweets/hummingbird
;; https://felipec.wordpress.com/2013/11/04/init
;; https://www.emacswiki.org/emacs/PersistentProcesses
;; https://stackoverflow.com/questions/17479529/self-contained-portable-emacs