at 23.05-pre 455 B view raw
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 }