{
  pkgs,
  username,
  lib,
  ...
}: {
  imports = [
    ./../../modules/core
  ];

  networking.hostName = "fruesos-live";

  powerManagement.cpuFreqGovernor = "balanced";

  systemd.services.sshd.wantedBy = pkgs.lib.mkForce ["multi-user.target"];
  users.users.root.openssh.authorizedKeys.keys = [
    "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJji4h4bgzgmp7YoRX/8ePN0TcCYRfI2wlrEeZkBQ/y2 personal@peprolinbot.com"
  ];

  # Less compression, but faster build
  # isoImage.squashfsCompression = "gzip -Xcompression-level 1";

  # You can not use networking.networkmanager with networking.wireless.
  networking.wireless.enable = false;

  # Automatically log in at the virtual consoles.
  services.getty.autologinUser = lib.mkForce "pedro";

  # Allow the user to log in as pedro without a password.
  users.users.${username}.initialHashedPassword = "";

  # Autologin
  services.greetd.settings.initial_session = {
    command = "Hyprland";
    user = "pedro";
  };

  home-manager.users.${username}.services.nextcloud-client.enable = lib.mkForce false;
}