17 lines
373 B
Nix
17 lines
373 B
Nix
{ config, lib, pkgs, ... }:
|
|
|
|
let
|
|
cfg = config.sydnix.bash.complete-alias;
|
|
in {
|
|
options.sydnix.bash.complete-alias = {
|
|
enable = lib.mkEnableOption "Alias completion";
|
|
};
|
|
|
|
config = lib.mkIf cfg.enable {
|
|
programs.bash.initExtra = lib.mkAfter ''
|
|
. ${lib.getExe pkgs.complete-alias}
|
|
complete -F _complete_alias "''${!BASH_ALIASES[@]}"
|
|
'';
|
|
};
|
|
}
|