diff --git a/conf.d/35_package_manager.fish b/conf.d/35_package_manager.fish index d349743..a9eeeb7 100644 --- a/conf.d/35_package_manager.fish +++ b/conf.d/35_package_manager.fish @@ -12,7 +12,7 @@ # ☑ dnf HEL/Fedora-based # ☑ pacman Arch-based # ☑ zypper SUSE -# ☐ apk Alpine +# ☑ apk Alpine # ☐ xbps Void # ☐ pkg_bsd FreeBSD # ☐ pkg_redox RedoxOS diff --git a/pkg/apk/02_abbreviations.fish b/pkg/apk/02_abbreviations.fish new file mode 100644 index 0000000..e323250 --- /dev/null +++ b/pkg/apk/02_abbreviations.fish @@ -0,0 +1,48 @@ +# Common package management +#------------------------------------------------------ + +# Install / remove +abbr inst "sudo apk add" +abbr uinst "sudo apk del" +abbr pkgrm "sudo apk del" +abbr purge "sudo apk del" + +# Upgrade / maintenance +abbr upgr "sudo apk update && sudo apk upgrade" +abbr autoremove "sudo apk cache clean" +abbr pkgclean "sudo apk cache clean" + +# Search / information +abbr pkgsh "apk search" +abbr pkginfo "apk info" +abbr pkgls "apk info" + +# Package relationships +abbr pkgdep "apk dot" +abbr pkgrdep "apk info --rdepends" + +# Package ownership / files +abbr pkgfiles "apk info -L" +abbr pkgowner "apk info --who-owns" + +# Installed package information +abbr pkgstatus "apk info -e" +abbr pkgverify "apk verify" + +# APK-specific +#------------------------------------------------------ + +# Repository management +abbr pkgrepos "cat /etc/apk/repositories" + +# Package index +abbr pkgindex "sudo apk update" + +# Package fixes +abbr pkgfix "sudo apk fix" + +# Statistics +abbr pkgstats "apk stats" + +# Package policy +abbr pkgpolicy "apk policy" \ No newline at end of file diff --git a/pkg/apk/functions/updt.fish b/pkg/apk/functions/updt.fish new file mode 100644 index 0000000..434abfd --- /dev/null +++ b/pkg/apk/functions/updt.fish @@ -0,0 +1,14 @@ +function updt \ + --description "Update the system" + + sudo apk update + or return + + sudo apk upgrade + or return + + sudo apk cache clean + + updt_helpers + updt_languages +end \ No newline at end of file