From 45158429370670c2cba06ee229a93fb862aeeb8d Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Fri, 22 Nov 2019 21:58:23 +0100 Subject: [PATCH] Add emery shell to hydra --- hosts/hydra/configuration.nix | 1 + lib/emery.nix | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 lib/emery.nix diff --git a/hosts/hydra/configuration.nix b/hosts/hydra/configuration.nix index 0f46abc3..a026a383 100644 --- a/hosts/hydra/configuration.nix +++ b/hosts/hydra/configuration.nix @@ -10,6 +10,7 @@ ./../../lib/hq.nix ./../../lib/yggdrasil.nix ./../../lib/tun.nix + ./../../lib/emery.nix ]; services.yggdrasil.config = diff --git a/lib/emery.nix b/lib/emery.nix new file mode 100644 index 00000000..98b86c6f --- /dev/null +++ b/lib/emery.nix @@ -0,0 +1,28 @@ +{ config, pkgs, ... }: + +let + keys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICgL2kRs+cXAcUzOO2Tp+mtMBVuHqMuslQy3LN+HLSP4 emery@nixos" + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMVmyXQNE5IhcFdAWNfd4Cgg+rc+z/uClSQdPcaAVbYf emery@nixos" + ]; +in { + + programs = { + fish.enable = true; + tmux.enable = true; + }; + + users.users.emery = { + isNormalUser = true; + description = "Emery"; + extraGroups = [ "users" "wheel" ]; + hashedPassword = + "$6$ZgiLSFCQPW0DB0i$aPeZ9E62y2OvqRbNAEL.8IK30YgvyLy6UOitN6A.li.YmUrmYAh1ukB844MFp3KlTpYzi5e80hRIg1Vx1F0uO/"; + openssh.authorizedKeys = { inherit keys; }; + shell = pkgs.fish; + }; + + users.users.root.openssh = { + inherit (config.users.users.emery.openssh) authorizedKeys; + }; +}