1
1
Fork 1
mirror of https://github.com/oddlama/nix-config.git synced 2025-10-10 23:00:39 +02:00
oddlama_nix-config/users/root/default.nix
2024-11-26 13:34:55 +01:00

34 lines
702 B
Nix

{
config,
globals,
pkgs,
...
}:
{
users.users.root = {
inherit (globals.root) hashedPassword;
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA5Uq+CDy5Pmt3If5M6d8K/Q7HArU6sZ7sgoj3T521Wm"
];
shell = pkgs.zsh;
};
# This cannot currently be derived automatically due to a design flaw in nixpkgs.
environment.persistence."/state".users.root.home = "/root";
environment.persistence."/persist".users.root.home = "/root";
home-manager.users.root = {
imports = [
../config
];
home = {
username = config.users.users.root.name;
packages = with pkgs; [
neovim
wireguard-tools
];
};
};
}