aboutsummaryrefslogtreecommitdiff
path: root/zsh/zshrc
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2026-09-02 09:52:49 +0200
committerThomas Schmucker <ts@its1.de>2026-09-02 09:52:49 +0200
commit807170eef48e2181abf306b1424c736f5179b36e (patch)
treefa637b9f0589c4b2866007908f55a7636226fffe /zsh/zshrc
parente44fd96e3b8be7480e8a93af3e3bcb5767409b82 (diff)
parentcd76ca88483048791249846917c7768f7bfe301e (diff)
downloaddotfiles-807170eef48e2181abf306b1424c736f5179b36e.tar.gz
dotfiles-807170eef48e2181abf306b1424c736f5179b36e.tar.bz2
dotfiles-807170eef48e2181abf306b1424c736f5179b36e.zip
Merge branch 'master' into add-jinja-support
Diffstat (limited to 'zsh/zshrc')
-rw-r--r--zsh/zshrc44
1 files changed, 44 insertions, 0 deletions
diff --git a/zsh/zshrc b/zsh/zshrc
index 6f31eaa..41dc612 100644
--- a/zsh/zshrc
+++ b/zsh/zshrc
@@ -80,6 +80,25 @@ alias pwgen='pwgen -s 48 1'
80alias ls='ls -G' 80alias ls='ls -G'
81 81
82# Funktionen 82# Funktionen
83pkg-update() {
84 case "$OSTYPE" in
85 darwin*)
86 brew update && brew upgrade
87 ;;
88 freebsd*)
89 doas pkg update && doas pkg upgrade
90 ;;
91 *)
92 print -u2 "pkg-update: kein Paketmanager für $OSTYPE hinterlegt"
93 return 1
94 ;;
95 esac
96}
97
98npm-update() {
99 npm update -g --loglevel=info
100}
101
83nvim-update() { 102nvim-update() {
84 nvim --headless \ 103 nvim --headless \
85 -c "lua require[[lazy]].sync({ wait = true })" \ 104 -c "lua require[[lazy]].sync({ wait = true })" \
@@ -87,6 +106,31 @@ nvim-update() {
87 -c "qa" 106 -c "qa"
88} 107}
89 108
109pkg-clean() {
110 case "$OSTYPE" in
111 darwin*)
112 brew autoremove
113 ;;
114 freebsd*)
115 doas pkg autoremove
116 ;;
117 *)
118 print -u2 "pkg-clean: kein Paketmanager für $OSTYPE hinterlegt"
119 return 1
120 ;;
121 esac
122}
123
124system-update() {
125 pkg-update || return
126 npm-update || return
127 nvim-update || return
128
129 if [[ "$1" == "--clean" ]]; then
130 pkg-clean
131 fi
132}
133
90# Command completion 134# Command completion
91autoload -U compinit 135autoload -U compinit
92compinit 136compinit