at 24.11-pre 440 B view raw
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 }