grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / programs / bash-my-aws.nix
blob85618ad98f080a00422cbb1a8a783e123c962b98
1 { config, pkgs, lib, ... }:
3 let
4   prg = config.programs;
5   cfg = prg.bash-my-aws;
7   initScript = ''
8     eval $(${pkgs.bash-my-aws}/bin/bma-init)
9   '';
11   {
12     options = {
13       programs.bash-my-aws = {
14         enable = lib.mkEnableOption "bash-my-aws";
15       };
16     };
18     config = lib.mkIf cfg.enable {
19       environment.systemPackages = with pkgs; [ bash-my-aws ];
21       programs.bash.interactiveShellInit = initScript;
22     };
23   }