No description
Find a file
2025-09-08 15:50:06 +02:00
assets
cert
confs Custom headerline 2025-09-06 14:55:09 +02:00
hosts Enable vaultwarden 2025-09-08 15:29:36 +02:00
modules Are you even listening 2025-09-08 15:50:06 +02:00
npins Update sources 2025-09-06 16:39:40 +02:00
pkgs Download pdfs added 2025-09-06 14:53:49 +02:00
users Remove old hosts 2025-09-08 15:27:52 +02:00
.envrc
.gitignore
.stfolder
default.nix Add work profile 2025-09-06 16:32:16 +02:00
flake.lock
guide
make.py
README.md
shell.nix

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