peter-nixos/hosts/sandy/configuration.nix
2025-03-19 05:42:34 -05:00

60 lines
1.5 KiB
Nix

{ config, pkgs, updatePkgs, unstablePkgs, nixos-hardware, ... }:
let
keys = import ./ssh-keys.nix;
in
{
imports = [
../common/configuration.nix
./hardware-configuration.nix
./sunshine.nix
nixos-hardware.nixosModules.framework-11th-gen-intel
];
networking = {
hostId = "7be305c3";
hostName = "sandy";
networkmanager.enable = true;
};
users.users.nshields = {
isNormalUser = true;
shell = pkgs.zsh;
description = "Nikolai Shields";
extraGroups = [ "lp" "docker" "networkmanager" "wheel" "podman" ];
openssh.authorizedKeys.keys = keys.nshields;
};
users.users.benson = {
isNormalUser = true;
shell = pkgs.bash;
description = "Benson Chu";
extraGroups = [ "wheel" ];
openssh.authorizedKeys.keys = keys.benson;
};
users.users.hodgson = {
isNormalUser = true;
shell = pkgs.zsh;
description = "[Ralph] Peter Hodgson";
extraGroups = [ "lp" "wheel" ];
openssh.authorizedKeys.keys = keys.hodgson;
};
users.users.peter = {
isNormalUser = true;
shell = pkgs.zsh;
description = "Peter Hodgson";
extraGroups = [ "lp" "wheel" "input" ];
openssh.authorizedKeys.keys = keys.hodgson;
};
users.users.zander = {
isNormalUser = true;
shell = pkgs.bash;
description = "Alexander Thannhauser";
extraGroups = [ "lp" "wheel" "input" ];
openssh.authorizedKeys.keys = keys.zander;
};
system.stateVersion = "24.11"; # Did you read the comment?
}