No description
  • Nix 50.8%
  • Emacs Lisp 31.4%
  • Scheme 12.1%
  • Tree-sitter Query 2.5%
  • Python 2.4%
  • Other 0.8%
Find a file
2026-09-23 22:53:43 +02:00
apple/firmware Add apple config 2026-05-12 12:02:24 +02:00
assets Social darwinism 2026-09-17 22:47:39 +02:00
cert Snapshot before moving balthasar to macos again 2026-09-01 16:19:24 +02:00
confs Updates 2026-09-23 21:42:16 +02:00
dot/.config New guix and nix updates 2026-05-06 21:59:41 +02:00
hosts Updates 2026-09-23 21:42:16 +02:00
modules Remove deprecated fields 2026-09-23 22:53:43 +02:00
npins Social darwinism 2026-09-17 22:47:39 +02:00
patches Im not even describing this 2025-11-19 19:48:07 +01:00
pkgs Snapshot before moving balthasar to macos again 2026-09-01 16:19:24 +02:00
secrets Snapshot before moving balthasar to macos again 2026-09-01 16:19:24 +02:00
src/magi New guix and nix updates 2026-05-06 21:59:41 +02:00
users Updates 2026-09-23 21:42:16 +02:00
.DS_Store Updates 2026-09-23 21:42:16 +02:00
.envrc Social darwinism 2026-09-17 22:47:39 +02:00
.gitignore Add pre-commit-hook 2025-04-03 16:36:32 +02:00
.gitmodules Bring back guix on casper 2026-04-15 12:02:45 +02:00
.nrepl-port The big disconnect 2026-02-21 15:38:06 +01:00
.sops.yaml The big disconnect 2026-02-21 15:38:06 +01:00
.stfolder Small fixes now works 2024-09-21 20:36:18 +02:00
balthasar.scm Bring back guix on casper 2026-04-15 12:02:45 +02:00
bardiel.scm Bring back guix on casper 2026-04-15 12:02:45 +02:00
casper.scm New guix and nix updates 2026-05-06 21:59:41 +02:00
channels.scm New guix and nix updates 2026-05-06 21:59:41 +02:00
config The big disconnect 2026-02-21 15:38:06 +01:00
default.nix Social darwinism 2026-09-17 22:47:39 +02:00
dnsconfig.js Updates 2026-09-23 21:42:16 +02:00
error.txt Snapshot before moving balthasar to macos again 2026-09-01 16:19:24 +02:00
flake.lock Update flake 2025-03-09 13:33:40 +01:00
guide Add melchior 2025-02-02 19:16:47 +01:00
magi.scm Add guix back 2026-01-05 19:03:03 +01:00
make.py Fix remote builds 2026-05-12 13:15:10 +02:00
Makefile New guix and nix updates 2026-05-06 21:59:41 +02:00
maya.scm Bring back guix on casper 2026-04-15 12:02:45 +02:00
nebula.scm The big disconnect 2026-02-21 15:38:06 +01:00
out.txt Snapshot before moving balthasar to macos again 2026-09-01 16:19:24 +02:00
README.md Add readme 2025-04-04 18:23:45 +02:00
result Snapshot before moving balthasar to macos again 2026-09-01 16:19:24 +02:00
rewrite.py Updates 2026-09-23 21:42:16 +02:00
sample.txt Updates 2026-09-23 21:42:16 +02:00
shell.nix Snapshot before moving balthasar to macos again 2026-09-01 16:19:24 +02:00
work.scm Bring back guix on casper 2026-04-15 12:02:45 +02:00

magi -- nixos configuration

requirements

lix
python3

running

all configuration is done through make.py script. To build and switch to a new configuration:

./make.py boot <hostname>

installation

TODO

Other commands

  • build
  • test
  • switch -- does not make it boot on default
  • boot -- like switch but makes it boot on default

nebula signing

in order to setup nebula one must generate the nebula certificate and then sign each of the hosts with the certificate:

sudo su
cd /etc/nebula
nebula-cert sign -name <HOSTNAME> -ip 10.2.2.<IP>/16 -in-pub host.pub -ca-key /home/maya/.magi/cert/magi-ca.key -ca-crt /home/maya/.magi/cert/magi-ca.crt -out-crt host.crt