blob: 414b6bd0a2f92e27377f4b83e3532c14607d6f87 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
{ pkgs, ... }:
let
inherit (builtins)
attrValues;
keys = {
t480 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEOw8YEbHsKy38JHp9W1wcxxZgWCDgnabOXccZUN5ddd";
t1 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIP7T2uWJFUu8aFZZgQusGKyEMocb2pKbHLDad2eIJus9";
};
in
{
kle = {
initialHashedPassword = "$6$R4dDhaftX.vapGMd$.An36hlp3DXfkIC7bPZ0MDPo6Zvpk8JRrhy2LES.lZZj6JDa74oJkcMW3DCsIySvLJxOPXSShos0TpgJ/w0fH/";
isNormalUser = true;
shell = pkgs.fish;
home = "/persist/usr/kle";
createHome = true;
extraGroups = [ "wheel" "users" "networkmanager" "video" "kvm" ];
packages = with pkgs; [
btop
curl
fzf
guvcview
jq
jujutsu
lynx
neovim
ripgrep
rsync
sshfs
tree
zip
# passwords
pinentry-qt
rbw
depot.perf-flamegraph
# email
isync
msmtp
mu
# nix debugging
nil
nix-search-cli
nixfmt
];
openssh.authorizedKeys.keys = attrValues keys;
};
}
|