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