1{
2 config,
3 lib,
4 pkgs,
5 ...
6}:
7
8let
9 cfg = config.programs.zsh.zsh-autoenv;
10in
11{
12 options = {
13 programs.zsh.zsh-autoenv = {
14 enable = lib.mkEnableOption "zsh-autoenv";
15 package = lib.mkPackageOption pkgs "zsh-autoenv" { };
16 };
17 };
18
19 config = lib.mkIf cfg.enable {
20 programs.zsh.interactiveShellInit = ''
21 source ${cfg.package}/share/zsh-autoenv/autoenv.zsh
22 '';
23 };
24}