{ config, pkgs, lib, outputs, inputs, ... }:

{
  home.username = "media";
  home.homeDirectory = "/home/media";

  imports = [
    inputs.impermanence.nixosModules.home-manager.impermanence
  ] ++ (builtins.attrValues outputs.homeManagerModules); # import all homeManagerModules?

  programs.ssh = {
    enable = true;
    matchBlocks = {
      "git.bitlab21.com" = {
       user = "git";
       identitiesOnly = true;
       identityFile = [ "~/.ssh/deploy_key-ssh-ed25519"  ];
      };
    };
  };

 xdg.userDirs = {
    enable = true;
    createDirectories = true;
    desktop = "/home/media/Desktop";
    documents = null;
    download = "/home/media/Downloads";
    music = null;
    pictures = null;
    publicShare = null;
    templates = null;
    videos = null;
  };

  home.packages = [
  ];

  home.file = {
  };

  home.sessionPath = [
  ];

  home.sessionVariables = {
  };

  programs.home-manager.enable = true;
}