aboutsummaryrefslogtreecommitdiff
path: root/conf.d/02platform.fish
diff options
context:
space:
mode:
authorDeposite Pirate2025-04-09 19:08:51 +0200
committerDeposite Pirate2025-04-09 19:08:51 +0200
commitb891914892df677a843f38a2d4e3750060d92e6e (patch)
tree0e6028c3d5d4c9a6347b73550a5f08d03e459597 /conf.d/02platform.fish
parent5df597e529714bf108ef97326ef17ed165f83f1f (diff)
Add apk support
modified: conf.d/02platform.fish
Diffstat (limited to 'conf.d/02platform.fish')
-rw-r--r--conf.d/02platform.fish23
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