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