diff --git a/lib/users/poelzi.nix b/lib/users/poelzi.nix new file mode 100644 index 00000000..2ce0b4e5 --- /dev/null +++ b/lib/users/poelzi.nix @@ -0,0 +1,29 @@ +{ pkgs, ... }: + +let + keys = [ + "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuQbziwBjiSZqzE2b4iOqz1HxjinqHbGjAv1XHLOq+AFfNwMc4wiyQ/u2LpuRG2HlwK9pBeIY/gZSUP3YJZ1RumnrEOxY2Tgmzko0W9ME+hvK1OHZcXI69QA/ctxEVgOUMvTtS8XssFLAbQfkXJYeTL/5yr/Qrs3MDDfa+1UGY7LQlyzh6c4pQ+pBgWJALyzztc0orqgSVUJ2u8naQ210Jv3dQnpE+bwfeG9IuWjQqBXWHwlqxwRDxnnDBVcUj4z24XsMmHHWd/zizD+4C0Qx/rBiFhYBDXP+320U5gpgFzRl3t1HQXiPCb/LAgp2CLpZ8Eh4u9tgIhp6Z6l9r0B+vQ== poelzi@poelzi.org" + ]; +in { + + nix.trustedUsers = [ "poelzi" ]; + + programs = { + fish.enable = true; + tmux.enable = true; + }; + + users.users.poelzi = { + isNormalUser = true; + description = "poelzi"; + extraGroups = [ "users" "wheel" ]; + hashedPassword = + "$6$SoesSFadpfcSfEOe$pmkiIMvxTAaEAyqDoZ3a7jk7GZsEXqX1N8r8UvGnaPsb85csX6FC2bwFQyyu8I8QoG/wO85WnHIMMMQAglKSK/"; + openssh.authorizedKeys.keys = keys; + shell = pkgs.fish; + }; + + users.users.root.openssh.authorizedKeys.keys = keys; + + nix.sshServe.keys = keys; +}