aboutsummaryrefslogtreecommitdiff
path: root/zsh/zshrc
diff options
context:
space:
mode:
Diffstat (limited to 'zsh/zshrc')
-rw-r--r--zsh/zshrc23
1 files changed, 21 insertions, 2 deletions
diff --git a/zsh/zshrc b/zsh/zshrc
index ab3730d..4b15a03 100644
--- a/zsh/zshrc
+++ b/zsh/zshrc
@@ -104,7 +104,22 @@ pkg-update() {
104 doas pkg update && doas pkg upgrade 104 doas pkg update && doas pkg upgrade
105 ;; 105 ;;
106 *) 106 *)
107 print -u2 "pkg-update: kein Paketmanager fuer $OSTYPE hinterlegt" 107 print -u2 "pkg-update: kein Paketmanager für $OSTYPE hinterlegt"
108 return 1
109 ;;
110 esac
111}
112
113pkg-clean() {
114 case "$OSTYPE" in
115 darwin*)
116 brew autoremove
117 ;;
118 freebsd*)
119 doas pkg autoremove
120 ;;
121 *)
122 print -u2 "pkg-clean: kein Paketmanager für $OSTYPE hinterlegt"
108 return 1 123 return 1
109 ;; 124 ;;
110 esac 125 esac
@@ -113,7 +128,11 @@ pkg-update() {
113system-update() { 128system-update() {
114 npm-update || return 129 npm-update || return
115 nvim-update || return 130 nvim-update || return
116 pkg-update 131 pkg-update || return
132
133 if [[ "$1" == "--clean" ]]; then
134 pkg-clean
135 fi
117} 136}
118 137
119# Command completion 138# Command completion