{ inputs, ... }: {
  imports =
    [ ./aesthetics.nix inputs.spicetify-nix.homeManagerModules.default ];

  programs.home-manager.enable = true;
  programs.git = {
    enable = true;
    userEmail = "deserd@protonmail.com";
    userName = "JuanBaut";
  };

  nixpkgs = {
    config = {
      allowUnfree = true;
      allowUnfreePredicate = _: true;
    };
  };

  home = {
    username = "dagger";
    homeDirectory = "/home/dagger";
    stateVersion = "23.11";
  };

  # Nicely reload system units when changing configs
  systemd.user.startServices = "sd-switch";
}
