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