1
0
Fork 0
mirror of https://github.com/nix-community/home-manager synced 2024-12-04 17:09:47 +01:00

bash: add package option

This commit is contained in:
Alex Hamilton 2024-08-18 09:15:31 -04:00 committed by GitHub
parent 086f619dd9
commit 2598861031
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -29,6 +29,8 @@ in {
programs.bash = { programs.bash = {
enable = mkEnableOption "GNU Bourne-Again SHell"; enable = mkEnableOption "GNU Bourne-Again SHell";
package = mkPackageOption pkgs "bash" { default = "bashInteractive"; };
enableCompletion = mkOption { enableCompletion = mkOption {
type = types.bool; type = types.bool;
default = true; default = true;
@ -190,7 +192,7 @@ in {
HISTIGNORE = escapeShellArg (concatStringsSep ":" cfg.historyIgnore); HISTIGNORE = escapeShellArg (concatStringsSep ":" cfg.historyIgnore);
})); }));
in mkIf cfg.enable { in mkIf cfg.enable {
home.packages = [ pkgs.bashInteractive ]; home.packages = [ cfg.package ];
home.file.".bash_profile".source = writeBashScript "bash_profile" '' home.file.".bash_profile".source = writeBashScript "bash_profile" ''
# include .profile if it exists # include .profile if it exists