nix config
at deck 27 lines 688 B view raw
1#!/usr/bin/env bash 2set -e 3 4RED='\033[0;31m' 5GREEN='\033[0;32m' 6NC='\033[0m' 7 8# We're assuming this is being run as root in the NixOS installer 9export SSH_DIR=/root/.ssh 10 11setup_ssh_directory() { 12 mkdir -p ${SSH_DIR} 13} 14 15generate_keys() { 16 ssh-keygen -t ed25519 -f "${SSH_DIR}/id_ed25519" -N "" 17 ssh-keygen -t ed25519 -f "${SSH_DIR}/id_ed25519_agenix" -N "" 18 chmod 600 ${SSH_DIR}/id_ed25519{,_agenix}{,.pub} 19} 20 21setup_ssh_directory 22generate_keys 23 24echo -e "${GREEN}New SSH keys have been generated.${NC}" 25echo -e "${GREEN}1) Add the id_ed25519 key to Github.${NC}" 26cat "${SSH_DIR}/id_ed25519.pub" 27echo -e "${GREEN}2) Create a private nix-secrets repo in Github, even if it's empty.${NC}"