diff options
| -rw-r--r-- | conf.d/02platform.fish | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/conf.d/02platform.fish b/conf.d/02platform.fish index 56d8069..b5dee20 100644 --- a/conf.d/02platform.fish +++ b/conf.d/02platform.fish @@ -94,6 +94,29 @@ if status is-interactive end # If we have apk + if command -sq apk + alias lspkg 'apk list -I' + alias lspkgo 'apk list -O' + alias pkginfo 'apk info' + alias pkgsearch 'apk search' + alias whatpkg 'apk info -W' + + if fish_is_root_user + alias pkgadd 'apk add' + alias pkgrm 'apk del' + alias pkgupd 'apk update ; apk upgrade' + alias confnew 'find /etc -type f -name "*.apk-new"' + else + alias pkgadd 'doas apk add' + alias pkgrm 'doas apk del' + alias pkgupd 'doas sh -c "apk update ; apk upgrade"' + alias confnew 'doas find /etc/ -type f -name "*.apk-new"' + end + + function is-installed + apk info -e $argv &>/dev/null + end + end # If we have systemd if command -sq systemctl |
