50 lines
2.3 KiB
Nix
50 lines
2.3 KiB
Nix
|
{ config, pkgs, options, ... }: {
|
|||
|
time.timeZone = "America/Vancouver";
|
|||
|
|
|||
|
# Enable nix flakes
|
|||
|
nix = {
|
|||
|
package = pkgs.nixFlakes;
|
|||
|
extraOptions = ''
|
|||
|
experimental-features = nix-command flakes
|
|||
|
'';
|
|||
|
};
|
|||
|
|
|||
|
users.mutableUsers = true; # allow setting password
|
|||
|
|
|||
|
users.users.root = {
|
|||
|
openssh.authorizedKeys.keys = [
|
|||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICSY5IGCDVT+F1A1FMB7KMwDK2kg8JGVA9gkO8FyfRWR vivlim@id_ed25519_admin"
|
|||
|
];
|
|||
|
};
|
|||
|
|
|||
|
users.users.vivlim = {
|
|||
|
isNormalUser = true;
|
|||
|
extraGroups = [ "wheel" ]; # Enable ‘sudo’ for the user.
|
|||
|
uid = 1000;
|
|||
|
password = "secret";
|
|||
|
openssh.authorizedKeys.keys = [
|
|||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICSY5IGCDVT+F1A1FMB7KMwDK2kg8JGVA9gkO8FyfRWR vivlim@id_ed25519_admin"
|
|||
|
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC52YuRJt540vrVutwAaVHAeUYTUR/OnCYgMeDvW8By1ad5ViFdFto8hgdRTdfQvaAm56IGGug9vaKnPjjwW1eH8YP0PQVSFOdC4LmKRAAhulWfAe6v3MxCso0XjFkdwWl+1VDbHtzmt5mpyN3l5nkFwt6wkDlmGi07lt8y2m6vLqx1x8zPI4LpopyeYL8LeHFfmh9OVFEmUi4ecYg4H8FcegmNQaHtjNoD1e/ASpB9wXzPOp99zWkQZcpYOTyQWp362MyNSNvLLB4F3VTqfI9C1WKDpgHwasTL8ib1vRkgihWtOzuvfIz2A13Bs6u077nXGYSVMOTEqiPlZsDC6DiXz31Z6usA5H9GPNkVPngtnasXw5jC4TWj+RErm/xPPpbY8+mUk4Wh5DUAny0CXvH9q+cBI0+bvbOQ7mDKT27l5/xZUOLiI94X5R+ByX+Whv+yIi+4TAXu6v+sUi5fucpsZsFXPFI3KbyJJote9F4oRPTQZtVI+9E4UKdH9dPij6k= vivlim@Vivs-MBP"
|
|||
|
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDlqliGDspTN9UqUMx4U+6hSkCAAsGmXIZMt84SvaiFuGvJQk7qIhcby7O3fszXr4orP93gDPWhURgjTqpk5jYg0DOZQ2tQYgI7TuMvmXwQfbbVxm7Bz9vKenziDV/M542jR7b4L92jV8HobBy9E226IltMksgXiVYr6OFMYQe4E4tJafwxcjPopFImqMpfyoVU5iUoVaISEhMrc//YTk5yZsUFnasRls7NrumY06lg3H60wrlRmktRxImO05cT1Wtjgg7a4v1qIBZHUW7fSWhrFjtJi+wp8VYphI4KzikYAB2IstcSBFaPybLuDzlK74WkUoGAizB3JajbuIayLgBC8vpcSvYP8dhjc+CChvd2nWZReWcI7QA1ifB6T/75dP+EiNVdBkSrkPcinnvGx0XqmxLh52Um9vBZPPNtjq+Wn5EwTLgK9Za7WGsrt9jiXdzZHAUaAPSEOsvbg1Jwk7cG50b+OMviPHVY07I5002b3t/LjmxGxCIXolBOukXJ0e0= vivlim@vix"
|
|||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBimDyoIZVRhq0qcp0D2TF+PP+xPD22zRuvCSxOGKgIn vivlim@viv-pc"
|
|||
|
];
|
|||
|
};
|
|||
|
|
|||
|
networking.firewall.enable = true;
|
|||
|
networking.firewall.allowedTCPPorts = [ 22 ];
|
|||
|
|
|||
|
services.openssh = {
|
|||
|
enable = true;
|
|||
|
};
|
|||
|
|
|||
|
environment.systemPackages = with pkgs; [
|
|||
|
neovim
|
|||
|
wget
|
|||
|
tailscale
|
|||
|
git
|
|||
|
tmux
|
|||
|
rsync
|
|||
|
];
|
|||
|
system.stateVersion = "22.05";
|
|||
|
}
|