···11+# Updates secret files, run after adding new keys
22+update:
33+ #!/usr/bin/env zsh
44+ sops updatekeys secrets/**/*
55+66+# Opens a secrets file for editing
77+@edit file='secrets/default.yaml':
88+ sops {{ file }}
99+1010+# Grabs a host's SSH key and generates the corresponding age key
1111+@get-host-key host:
1212+ nix shell nixpkgs#ssh-to-age nixpkgs#openssh \
1313+ --command ssh-keyscan localhost 2>/dev/null \
1414+ | ssh-to-age 2>/dev/null
+7
just/secureboot.just
···11+# Generates the necessary keys in /etc/secureboot
22+create-keys:
33+ sudo sbctl create-keys
44+55+# Enrolls keys, requires system to be in setup mode
66+enroll-keys: create-keys
77+ sudo sbctl enroll-keys --microsoft