at 18.09-beta 576 B view raw
1{ config, lib, pkgs, ... }: 2 3with lib; 4 5let 6 cfg = config.programs.zsh.zsh-autoenv; 7in { 8 options = { 9 programs.zsh.zsh-autoenv = { 10 enable = mkEnableOption "zsh-autoenv"; 11 package = mkOption { 12 default = pkgs.zsh-autoenv; 13 defaultText = "pkgs.zsh-autoenv"; 14 description = '' 15 Package to install for `zsh-autoenv` usage. 16 ''; 17 18 type = types.package; 19 }; 20 }; 21 }; 22 23 config = mkIf cfg.enable { 24 programs.zsh.interactiveShellInit = '' 25 source ${cfg.package}/share/zsh-autoenv/autoenv.zsh 26 ''; 27 }; 28}