{ lib
, pkgs
, config
, ...
}:
{
  home.sessionPath = [ "$HOME/bin" ];

  programs.bash.profileExtra = ''
    ${lib.getExe pkgs.rust-motd}
  '';

  metacfg = {
    user = {
      enable = true;
      name = config.snowfallorg.user.name;
    };
    cli-apps = {
      bash.enable = true;
      fish.enable = true;
      neovim.enable = true;
      bat.enable = true;
      starship.enable = true;
      home-manager.enable = true;
    };
    tools = {
      git.enable = true;
      direnv.enable = true;
    };
  };

  xdg.enable = true;
  xdg.mime.enable = true;

  /* *****************************************
    systemd.user.services = {
    render_blog = {
      Service = {
        Type = "oneshot";
        Environment = "PATH=/run/current-system/sw/bin";
        ExecStart = toString (
          pkgs.writeShellScript "render_blog.sh" ''
            set -eou pipefail
            set -x
            DIR=/var/tmp/blog.$$
            rm -fr $DIR
            mkdir -p $DIR
            cd $DIR
            echo $HOME
            set
            git config --list
            git clone --recurse-submodules https://git.hoyer.xyz/harald/blog.git
            cd blog
            ./build.sh
            cd /var/tmp
            rm -fr $DIR
          ''
        );
      };
      Install.WantedBy = [ "default.target" ];
    };
    };

    systemd.user.timers = {
    render_blog = {
      Timer = {
        OnCalendar = "hourly";
      };
      Install.WantedBy = [ "timers.target" ];
    };
    };
  ***************************** */
}