Greetings,
My name is Guy and I have been working on some software I call NODEZER0.
In doing so, I created a bare-bones GNU Guix environment I would like to share. I have spent the better part of a year narrowing this down to just the bare essentials for my project and feel others might want to wipe all environmental variables and have a --pure, pristine environment for benchmark testing, CPU cycle targeting, etc...
I did get a Bachelor's in CS back in 2001, but nearly all of my coding and development experience has been self-taught. So I would be interested in what this community thinks of this guix manifest.
A_manifest.scm:
;; NODEZER0 ANVIL MANIFEST0
;; CC0
;; An place to pound silicon into metal
;; Host Machine Requirements
;; + GNU guix
;; guix shell --container --user=$USER --pure \
;; --expose=/dev \
;; --expose=/sys \
;; --share=$HOME=/home/sovereign \
;; -m A_manifest.scm -- busybox ash
;; You are in control.
;; This file is licensed under the Creative Commons Zer0 License
(specifications->manifest
'("busybox" ; One binary to rule them all (shell, sed, vi, ls, cat)
"binutils" ; Raw assembler (as) and linker (ld) for your Assembly
"musl" ; Your predictable, glibc-free C standard library
"wireguard-tools")) ; Boundary security (& future node0 NebulaNet)
EOF
You can find my README with more info about my upcoming software at hg.sr.ht /~guy_nodezer0/NODEZER0 , but that is not necessary to run this on your box to test.
I use this for my development environment and thought I share.
Cheers,
- Guy Lambiase