fs: allow specifying text for a symlink directly
This commit is contained in:
@@ -6,14 +6,14 @@ let
|
||||
known_hosts_text = builtins.concatStringsSep
|
||||
"\n"
|
||||
(builtins.attrValues (import ../pubkeys.nix).hosts);
|
||||
mkSymlink = target: {
|
||||
symlink.target = target;
|
||||
mkSymlink = text: {
|
||||
symlink.text = text;
|
||||
wantedBeforeBy = [ "multi-user.target" ];
|
||||
};
|
||||
in lib.mkIf config.sane.home-manager.enable {
|
||||
# ssh key is stored in private storage
|
||||
sane.persist.home.private = [ ".ssh/id_ed25519" ];
|
||||
sane.fs."/home/colin/.ssh/id_ed25519.pub" = mkSymlink (builtins.toString (pkgs.writeText "id_ed25519.pub" user_pubkey));
|
||||
sane.fs."/home/colin/.ssh/id_ed25519.pub" = mkSymlink user_pubkey;
|
||||
|
||||
home-manager.users.colin = {
|
||||
programs.ssh.enable = true;
|
||||
|
Reference in New Issue
Block a user