nixos-configuration/hosts/vm/configuration.nix
Jakob Lechner 00cb11370d Add gnome
2025-10-20 13:07:35 +02:00

51 lines
987 B
Nix

{ pkgs, ... }:
let
sshKeys = {
jalr = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH3l+Yixrsjhze20CSjvUK4Qj/BNqbTNitgk20vuzPej cardno:25_750_479" ];
};
in
{
environment.systemPackages = with pkgs; [
htop
];
boot = {
loader.grub.enable = false;
initrd = {
enable = true;
systemd.enable = true;
};
};
services.getty.autologinUser = "root";
fileSystems."/" = {
fsType = "tmpfs";
options = [ "mode=0755" ];
};
services.openssh.enable = true;
users.users = {
jalr = {
isNormalUser = true;
extraGroups = [ "wheel" ];
openssh.authorizedKeys.keys = sshKeys.jalr;
};
root.openssh.authorizedKeys.keys = sshKeys.jalr;
};
security.sudo.wheelNeedsPassword = false;
services.xserver = {
enable = true;
desktopManager.gnome.enable = true;
displayManager.gdm = {
enable = true;
autoSuspend = false;
};
exportConfiguration = true;
};
system.stateVersion = "25.05";
}