diff options
| author | Gregor Kleen <gkleen@yggdrasil.li> | 2021-01-03 00:55:29 +0100 |
|---|---|---|
| committer | Gregor Kleen <gkleen@yggdrasil.li> | 2021-01-03 16:21:34 +0100 |
| commit | 4a3d2a8ddaf4e546df360656bc54b2947bdb890b (patch) | |
| tree | f571511e0b74fbd7e78f7e10966a8d6d5d400241 /users/gkleen | |
| parent | 3b5ab82fa714a0d483a7b90d60f9f7c857646e33 (diff) | |
| download | nixos-4a3d2a8ddaf4e546df360656bc54b2947bdb890b.tar nixos-4a3d2a8ddaf4e546df360656bc54b2947bdb890b.tar.gz nixos-4a3d2a8ddaf4e546df360656bc54b2947bdb890b.tar.bz2 nixos-4a3d2a8ddaf4e546df360656bc54b2947bdb890b.tar.xz nixos-4a3d2a8ddaf4e546df360656bc54b2947bdb890b.zip | |
gkleen@sif: import
Diffstat (limited to 'users/gkleen')
| -rw-r--r-- | users/gkleen/default.nix | 34 |
1 files changed, 33 insertions, 1 deletions
diff --git a/users/gkleen/default.nix b/users/gkleen/default.nix index f74701a5..26f7a1d4 100644 --- a/users/gkleen/default.nix +++ b/users/gkleen/default.nix | |||
| @@ -1,5 +1,9 @@ | |||
| 1 | { userName, pkgs, customUtils, lib, ... }: | 1 | { flake, userName, pkgs, customUtils, lib, ... }: |
| 2 | { | 2 | { |
| 3 | imports = with flake.nixosModules.userProfiles.${userName}; [ | ||
| 4 | zsh tmux utils | ||
| 5 | ]; | ||
| 6 | |||
| 3 | users.users.${userName} = { | 7 | users.users.${userName} = { |
| 4 | description = "Gregor Kleen"; | 8 | description = "Gregor Kleen"; |
| 5 | extraGroups = [ "wheel" "networkmanager" "lp" "dialout" "audio" "video" "xmpp" "mail" "ssh" "vboxusers" "libvirtd" "wireshark" "games"]; | 9 | extraGroups = [ "wheel" "networkmanager" "lp" "dialout" "audio" "video" "xmpp" "mail" "ssh" "vboxusers" "libvirtd" "wireshark" "games"]; |
| @@ -12,4 +16,32 @@ | |||
| 12 | openssh.authorizedKeys.keyFiles = lib.attrValues (customUtils.recImport rec { dir = ./authorized-keys; _import = name: _base: dir + "/${name}"; }); | 16 | openssh.authorizedKeys.keyFiles = lib.attrValues (customUtils.recImport rec { dir = ./authorized-keys; _import = name: _base: dir + "/${name}"; }); |
| 13 | hashedPassword = "$6$rounds=500000$dOMgCU7DAk$yQFYGOURTEt12387LIYBnFKSWmtwXMUk1LJWnV0m7OFt.y2TnxQn2abdGA5dhwG9EmMB5wZGXf4J5F71c746C/"; | 17 | hashedPassword = "$6$rounds=500000$dOMgCU7DAk$yQFYGOURTEt12387LIYBnFKSWmtwXMUk1LJWnV0m7OFt.y2TnxQn2abdGA5dhwG9EmMB5wZGXf4J5F71c746C/"; |
| 14 | }; | 18 | }; |
| 19 | |||
| 20 | home-manager.users.${userName} = { | ||
| 21 | programs = { | ||
| 22 | git = { | ||
| 23 | enable = true; | ||
| 24 | userEmail = "gkleen@yggdrasil.li"; | ||
| 25 | userName = "Gregor Kleen"; | ||
| 26 | delta.enable = true; | ||
| 27 | extraConfig = { | ||
| 28 | pull.rebase = false; | ||
| 29 | }; | ||
| 30 | }; | ||
| 31 | |||
| 32 | ssh = { | ||
| 33 | enable = true; | ||
| 34 | controlMaster = "auto"; | ||
| 35 | controlPersist = "30m"; | ||
| 36 | serverAliveInterval = 6; | ||
| 37 | hashKnownHosts = true; | ||
| 38 | extraConfig = '' | ||
| 39 | IdentitiesOnly true | ||
| 40 | ServerAliveCountMax 10 | ||
| 41 | ''; | ||
| 42 | }; | ||
| 43 | |||
| 44 | gpg.enable = true; | ||
| 45 | }; | ||
| 46 | }; | ||
| 15 | } | 47 | } |
