zenops 0.19.0

Declarative system configuration management for shell config and dotfiles.
Documentation
#
# bash-completion (brew)
#

[pkg.bash-completion]
enable = "detect"
when = "bash"
description = "Brew-managed bash completion loader."

[pkg.bash-completion.install_hint.brew]
packages = ["bash-completion@2"]

# Brew-bound: shell init sources `${brew_prefix}/etc/bash_completion`, which
# dnf/apt can't provide. Fedora's own `bash-completion` package and Ubuntu's
# `bash-completion` package both load via /etc/profile.d/bash_completion.sh
# automatically — no zenops pkg needed for those native installs.
[pkg.bash-completion.install_hint.dnf5]
packages = []

[pkg.bash-completion.install_hint.apt]
packages = []

[pkg.bash-completion.install_hint.pacman]
packages = []
[pkg.bash-completion.install_hint.cargo]
packages = []

[pkg.bash-completion.detect]
exists = "${brew_prefix}/etc/bash_completion"

[[pkg.bash-completion.shell.interactive_init.bash]]
type = "comment"
text = "Bash completions (brew-managed)"

[[pkg.bash-completion.shell.interactive_init.bash]]
type = "source"
path = "${brew_prefix}/etc/bash_completion"