at master 426 B view raw
1{ 2 config, 3 pkgs, 4 lib, 5 ... 6}: 7 8let 9 prg = config.programs; 10 cfg = prg.bash-my-aws; 11 12 initScript = '' 13 eval $(${pkgs.bash-my-aws}/bin/bma-init) 14 ''; 15in 16{ 17 options = { 18 programs.bash-my-aws = { 19 enable = lib.mkEnableOption "bash-my-aws"; 20 }; 21 }; 22 23 config = lib.mkIf cfg.enable { 24 environment.systemPackages = with pkgs; [ bash-my-aws ]; 25 26 programs.bash.interactiveShellInit = initScript; 27 }; 28}