No description
  • Nix 50.2%
  • Emacs Lisp 40.5%
  • Scheme 7.3%
  • Python 1.4%
  • CSS 0.3%
  • Other 0.3%
Find a file
2026-02-21 15:38:06 +01:00
assets The big disconnect 2026-02-21 15:38:06 +01:00
cert Delete old p2502 cert 2025-02-03 14:10:15 +01:00
confs Add ssh to all machines 2025-12-25 20:50:20 +01:00
dot/.config The big disconnect 2026-02-21 15:38:06 +01:00
hosts The big disconnect 2026-02-21 15:38:06 +01:00
modules The big disconnect 2026-02-21 15:38:06 +01:00
npins The big disconnect 2026-02-21 15:38:06 +01:00
patches Im not even describing this 2025-11-19 19:48:07 +01:00
pkgs Download pdfs added 2025-09-06 14:53:49 +02:00
secrets/melchior The big disconnect 2026-02-21 15:38:06 +01:00
users Snapshot 2025-12-25 19:16:15 +01:00
.envrc Switch to shell.nix 2025-03-24 17:16:45 +01:00
.gitignore Add pre-commit-hook 2025-04-03 16:36:32 +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 The big disconnect 2026-02-21 15:38:06 +01:00
channels.scm The big disconnect 2026-02-21 15:38:06 +01:00
config The big disconnect 2026-02-21 15:38:06 +01:00
default.nix The big disconnect 2026-02-21 15:38:06 +01: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 The big disconnect 2026-02-21 15:38:06 +01:00
Makefile The big disconnect 2026-02-21 15:38:06 +01:00
maya.scm The big disconnect 2026-02-21 15:38:06 +01:00
nebula.scm The big disconnect 2026-02-21 15:38:06 +01:00
README.md Add readme 2025-04-04 18:23:45 +02:00
shell.nix Im not even describing this 2025-11-19 19:48:07 +01: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