grace/dots
dotfiles/nix configs
git clone https://git.gae.moe/grace/dots
b70d9f9
main
1{ pkgs , ...} : 2 3let 4certificateAuthority = builtins . replaceStrings [ "\n" ] [ "" ] ( builtins . readFile ../ssh-ca.pub ); 5in 6{ 7users . users . builder = { 8isNormalUser = true ; 9description = "Nix remote build account" ; 10home = "/home/builder" ; 11createHome = true ; 12shell = pkgs . bashInteractive ; 13openssh . authorizedKeys . keys = [ 14"cert-authority,principals=\"t:server,t:human,t:build\",restrict ${ certificateAuthority } " 15]; 16}; 17 18nix . settings . trusted-users = [ "builder" ]; 19}