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

let
  cfg = config.snowhawk.sources;
in
{
  options.snowhawk.sources = {
    enable = lib.mkEnableOption "nix sources home-manager module";
  };

  config = lib.mkIf cfg.enable {
    home.file = {
      "src/nixpkgs".source = inputs.nixpkgs;
      "src/home-manager".source = inputs.home-manager;
    };

    snowhawk.tmux.sessionizer.paths = [
      "~/src"
    ];
  };
}