From 3c13e53b2a683c65e972abcc7b689ac0421994a9 Mon Sep 17 00:00:00 2001 From: Madeleine Sydney Date: Mon, 27 Jan 2025 03:21:52 -0700 Subject: [PATCH] feat: Authorise fruitbook --- modules/nixos/deertopia/webdav.nix | 2 ++ users/crumb/default.nix | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/modules/nixos/deertopia/webdav.nix b/modules/nixos/deertopia/webdav.nix index 6be71cb..6e6b339 100644 --- a/modules/nixos/deertopia/webdav.nix +++ b/modules/nixos/deertopia/webdav.nix @@ -27,6 +27,8 @@ in { description = "Deertopia's WebDAV server"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; + # TODO: Exclude .git. + # TODO: Respect .gitignore. script = '' ${pkgs.rclone}/bin/rclone serve webdav \ --addr ":${builtins.toString cfg.port}" \ diff --git a/users/crumb/default.nix b/users/crumb/default.nix index 46c37ff..535475f 100755 --- a/users/crumb/default.nix +++ b/users/crumb/default.nix @@ -6,6 +6,10 @@ extraGroups = [ "wheel" "persist" ]; initialHashedPassword = "$y$j9T$aEFDDwdTZbAc6VQRXrkBJ0$K8wxTGTWDihyX1wxJ.ZMH//wmQFfrGGUkLkxIU0Lyq8"; + + openssh.authorizedKeys.keyFiles = [ + ../../public-keys/crumb-at-guix-rebound.pub + ]; }; homeConfiguration = { config, lib, pkgs, ... }: {