26 lines
		
	
	
		
			443 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			443 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { config, pkgs, lib, ... }:
 | |
| 
 | |
| with lib;
 | |
| 
 | |
| let
 | |
|   prg = config.programs;
 | |
|   cfg = prg.bash-my-aws;
 | |
| 
 | |
|   initScript = ''
 | |
|     eval $(${pkgs.bash-my-aws}/bin/bma-init)
 | |
|   '';
 | |
| in
 | |
|   {
 | |
|     options = {
 | |
|       programs.bash-my-aws = {
 | |
|         enable = mkEnableOption "bash-my-aws";
 | |
|       };
 | |
|     };
 | |
| 
 | |
|     config = mkIf cfg.enable {
 | |
|       environment.systemPackages = with pkgs; [ bash-my-aws ];
 | |
| 
 | |
|       programs.bash.interactiveShellInit = initScript;
 | |
|     };
 | |
|   }
 | 
