in ,

a-schaefers / systemE, Hacker News

a-schaefers / systemE, Hacker News
                    

        

Logo

A lightweight systemd replacement written in Emacs lisp

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.

Additionally from the getty, I use Emacs as a login shell, dotfiles manager, package-manager front-end, startx / xinitrc replacement, and Window Manager. I have nearly purged shell scripts from my life entirely. For more information about these things, see my

. Emacs repo .

The rc.boot.el and rc.shutdown.el scripts are finished and I use them on my local machine. No support for fancy stuff like luks is planned.

  • for PID1 (Emacs is PID2) and this needs to be rewritten in in a lisp. While it is easy to execute Emacs as PID 1 , as evidenced here , Emacs does not reap zombies and I do not know how to make it reap them yet. I have found Emacs listens for the URS1 and URS2 signals, but not SIGCHLD which is what we need. We also need to figure out how to call wait () after that. Also I really like sinit at this point, and am not in a hurry to swap it out.

  • This repo is technically a kiss linux

    overlay

    I recommend Kiss linux.

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

    (Read More )

    What do you think?

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    GIPHY App Key not set. Please check settings

    Web of Documents (2019), Hacker News

    What is OKEx?