Compare commits

...
Sign in to create a new pull request.

7 commits
main ... vm

Author SHA1 Message Date
Jakob Lechner
afc57dd0f7 Add gnome 2025-10-20 13:50:55 +02:00
Jakob Lechner
8aa655b7e5 Add targetHost 2025-10-20 13:07:35 +02:00
Jakob Lechner
c0845067ef Remove bootloader 2025-10-20 13:07:35 +02:00
Jakob Lechner
a5e6f5dd7c Add user jalr 2025-10-09 13:54:28 +02:00
Jakob Lechner
864cd65fa5 Revert "Add mount for /nix"
This reverts commit efb3ac119e.
2025-10-09 13:45:10 +02:00
Jakob Lechner
efb3ac119e Add mount for /nix 2025-10-09 13:43:23 +02:00
Jakob Lechner
c3413cbe84 Add host vm 2025-10-09 13:43:22 +02:00
2 changed files with 62 additions and 0 deletions

View file

@ -29,4 +29,8 @@ in
hardware.framework-16-7040-amd
];
};
vm = {
system = "x86_64-linux";
targetHost = "192.168.122.110";
};
}

View file

@ -0,0 +1,58 @@
{ 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 = {
autoLogin = {
enable = true;
user = "jalr";
};
gdm = {
autoSuspend = false;
enable = true;
wayland = true;
};
};
exportConfiguration = true;
};
system.stateVersion = "25.05";
}