{ config, lib, pkgs, profiles, ... }:
{
  imports = [
    # profiles.networking
    #profiles.core
    "${fetchTarball {
      url = "https://github.com/NixOS/nixos-hardware/archive/8f1bf828d8606fe38a02df312cf14546ae200a72.tar.gz";
      sha256 = "11milap153g3f63fcrcv4777vd64f7wlfkk9p3kpxi6dqd2sxvh4";
      }
    }/raspberry-pi/4"
    profiles.users.root # make sure to configure ssh keys
    profiles.users.nixos
  ];

  config = {
    pub-solar.x-os.iso-options.enable = true;

    fileSystems = {
      "/" = {
        device = "/dev/disk/by-label/NIXOS_SD";
        fsType = "ext4";
        options = [ "noatime" ];
      };
    };

    networking = {
      hostName = "fae";
    };

    environment.systemPackages = with pkgs; [ vim ];

    services.openssh.enable = true;

    #users = {
    #  mutableUsers = false;
    #  users."${user}" = {
    #    isNormalUser = true;
    #    password = password;
    #    extraGroups = [ "wheel" ];
    #  };
    #};

    security.sudo.extraConfig = lib.mkAfter ''
      %wheel    ALL=(ALL) NOPASSWD:ALL
    '';


    # Enable GPU acceleration
    hardware.raspberry-pi."4".fkms-3d.enable = true;

    #services.xserver = {
    #  enable = true;
    #  displayManager.lightdm.enable = true;
    #  desktopManager.xfce.enable = true;
    #};

    hardware.pulseaudio.enable = true;
  };
}