@@ -107,8 +107,10 @@ update_lazy_load_stats() {
107107# Enhanced lazy loading functions
108108
109109# NVM lazy loading
110+ # shellcheck disable=SC2120
110111lazy_load_nvm () {
111- local start_time=$( date +%s.%N)
112+ local start_time
113+ start_time=$( date +%s.%N)
112114
113115 if ! command -v nvm & > /dev/null; then
114116 export NVM_DIR=" $HOME /.nvm"
@@ -123,8 +125,10 @@ lazy_load_nvm() {
123125}
124126
125127# rbenv lazy loading
128+ # shellcheck disable=SC2120
126129lazy_load_rbenv () {
127- local start_time=$( date +%s.%N)
130+ local start_time
131+ start_time=$( date +%s.%N)
128132
129133 if ! command -v rbenv & > /dev/null; then
130134 export PATH=" $HOME /.rbenv/shims:$PATH "
@@ -136,8 +140,10 @@ lazy_load_rbenv() {
136140}
137141
138142# pyenv lazy loading
143+ # shellcheck disable=SC2120
139144lazy_load_pyenv () {
140- local start_time=$( date +%s.%N)
145+ local start_time
146+ start_time=$( date +%s.%N)
141147
142148 if ! command -v pyenv & > /dev/null; then
143149 export PATH=" $HOME /.pyenv/shims:$PATH "
@@ -150,7 +156,8 @@ lazy_load_pyenv() {
150156
151157# nodenv lazy loading
152158lazy_load_nodenv () {
153- local start_time=$( date +%s.%N)
159+ local start_time
160+ start_time=$( date +%s.%N)
154161
155162 if ! command -v nodenv & > /dev/null; then
156163 export PATH=" $HOME /.nodenv/shims:$PATH "
@@ -162,8 +169,10 @@ lazy_load_nodenv() {
162169}
163170
164171# goenv lazy loading
172+ # shellcheck disable=SC2120
165173lazy_load_goenv () {
166- local start_time=$( date +%s.%N)
174+ local start_time
175+ start_time=$( date +%s.%N)
167176
168177 if ! command -v goenv & > /dev/null; then
169178 export PATH=" $HOME /.goenv/shims:$PATH "
@@ -176,7 +185,8 @@ lazy_load_goenv() {
176185
177186# asdf lazy loading
178187lazy_load_asdf () {
179- local start_time=$( date +%s.%N)
188+ local start_time
189+ start_time=$( date +%s.%N)
180190
181191 if ! command -v asdf & > /dev/null; then
182192 if [[ -f " /opt/homebrew/opt/asdf/libexec/asdf.sh" ]]; then
@@ -192,7 +202,8 @@ lazy_load_asdf() {
192202
193203# direnv lazy loading
194204lazy_load_direnv () {
195- local start_time=$( date +%s.%N)
205+ local start_time
206+ start_time=$( date +%s.%N)
196207
197208 if ! command -v direnv & > /dev/null; then
198209 eval " $( direnv hook zsh) "
@@ -204,7 +215,8 @@ lazy_load_direnv() {
204215
205216# devenv lazy loading
206217lazy_load_devenv () {
207- local start_time=$( date +%s.%N)
218+ local start_time
219+ start_time=$( date +%s.%N)
208220
209221 if ! command -v devenv & > /dev/null; then
210222 if [[ -f " $HOME /.nix-profile/etc/profile.d/nix.sh" ]]; then
@@ -218,7 +230,8 @@ lazy_load_devenv() {
218230
219231# Ruby command lazy loading
220232lazy_load_ruby () {
221- local start_time=$( date +%s.%N)
233+ local start_time
234+ start_time=$( date +%s.%N)
222235
223236 if ! command -v ruby & > /dev/null || ! command -v gem & > /dev/null; then
224237 lazy_load_rbenv
@@ -229,7 +242,8 @@ lazy_load_ruby() {
229242}
230243
231244lazy_load_gem () {
232- local start_time=$( date +%s.%N)
245+ local start_time
246+ start_time=$( date +%s.%N)
233247
234248 if ! command -v gem & > /dev/null; then
235249 lazy_load_rbenv
@@ -240,7 +254,8 @@ lazy_load_gem() {
240254}
241255
242256lazy_load_bundle () {
243- local start_time=$( date +%s.%N)
257+ local start_time
258+ start_time=$( date +%s.%N)
244259
245260 if ! command -v bundle & > /dev/null; then
246261 lazy_load_rbenv
@@ -251,7 +266,8 @@ lazy_load_bundle() {
251266}
252267
253268lazy_load_rake () {
254- local start_time=$( date +%s.%N)
269+ local start_time
270+ start_time=$( date +%s.%N)
255271
256272 if ! command -v rake & > /dev/null; then
257273 lazy_load_rbenv
@@ -263,7 +279,8 @@ lazy_load_rake() {
263279
264280# Node.js command lazy loading
265281lazy_load_node () {
266- local start_time=$( date +%s.%N)
282+ local start_time
283+ start_time=$( date +%s.%N)
267284
268285 if ! command -v node & > /dev/null; then
269286 lazy_load_nvm
@@ -274,7 +291,8 @@ lazy_load_node() {
274291}
275292
276293lazy_load_npm () {
277- local start_time=$( date +%s.%N)
294+ local start_time
295+ start_time=$( date +%s.%N)
278296
279297 if ! command -v npm & > /dev/null; then
280298 lazy_load_nvm
@@ -285,7 +303,8 @@ lazy_load_npm() {
285303}
286304
287305lazy_load_yarn () {
288- local start_time=$( date +%s.%N)
306+ local start_time
307+ start_time=$( date +%s.%N)
289308
290309 if ! command -v yarn & > /dev/null; then
291310 lazy_load_nvm
@@ -297,7 +316,8 @@ lazy_load_yarn() {
297316
298317# Python command lazy loading
299318lazy_load_python () {
300- local start_time=$( date +%s.%N)
319+ local start_time
320+ start_time=$( date +%s.%N)
301321
302322 if ! command -v python & > /dev/null && ! command -v python3 & > /dev/null; then
303323 lazy_load_pyenv
@@ -308,7 +328,8 @@ lazy_load_python() {
308328}
309329
310330lazy_load_pip () {
311- local start_time=$( date +%s.%N)
331+ local start_time
332+ start_time=$( date +%s.%N)
312333
313334 if ! command -v pip & > /dev/null && ! command -v pip3 & > /dev/null; then
314335 lazy_load_pyenv
@@ -320,7 +341,8 @@ lazy_load_pip() {
320341
321342# Go command lazy loading
322343lazy_load_go () {
323- local start_time=$( date +%s.%N)
344+ local start_time
345+ start_time=$( date +%s.%N)
324346
325347 if ! command -v go & > /dev/null; then
326348 lazy_load_goenv
@@ -332,7 +354,8 @@ lazy_load_go() {
332354
333355# Rust command lazy loading
334356lazy_load_cargo () {
335- local start_time=$( date +%s.%N)
357+ local start_time
358+ start_time=$( date +%s.%N)
336359
337360 if ! command -v cargo & > /dev/null; then
338361 if [[ -s " $HOME /.cargo/env" ]]; then
@@ -345,7 +368,8 @@ lazy_load_cargo() {
345368}
346369
347370lazy_load_rustc () {
348- local start_time=$( date +%s.%N)
371+ local start_time
372+ start_time=$( date +%s.%N)
349373
350374 if ! command -v rustc & > /dev/null; then
351375 if [[ -s " $HOME /.cargo/env" ]]; then
406430
407431# NVM lazy loading
408432lazy_load_nvm() {
409- local start_time=$(date +%s.%N)
433+ local start_time
434+ start_time=$(date +%s.%N)
410435
411436 if ! command -v nvm &> /dev/null; then
412437 export NVM_DIR="$HOME/.nvm"
@@ -426,7 +451,8 @@ alias npm='lazy_load_npm'
426451alias yarn='lazy_load_yarn'
427452
428453lazy_load_node() {
429- local start_time=$(date +%s.%N)
454+ local start_time
455+ start_time=$(date +%s.%N)
430456
431457 if ! command -v node &> /dev/null; then
432458 lazy_load_nvm
@@ -437,7 +463,8 @@ lazy_load_node() {
437463}
438464
439465lazy_load_npm() {
440- local start_time=$(date +%s.%N)
466+ local start_time
467+ start_time=$(date +%s.%N)
441468
442469 if ! command -v npm &> /dev/null; then
443470 lazy_load_nvm
@@ -448,7 +475,8 @@ lazy_load_npm() {
448475}
449476
450477lazy_load_yarn() {
451- local start_time=$(date +%s.%N)
478+ local start_time
479+ start_time=$(date +%s.%N)
452480
453481 if ! command -v yarn &> /dev/null; then
454482 lazy_load_nvm
466494
467495# rbenv lazy loading
468496lazy_load_rbenv() {
469- local start_time=$(date +%s.%N)
497+ local start_time
498+ start_time=$(date +%s.%N)
470499
471500 if ! command -v rbenv &> /dev/null; then
472501 export PATH="$HOME/.rbenv/shims:$PATH"
@@ -484,7 +513,8 @@ alias bundle='lazy_load_bundle'
484513alias rake='lazy_load_rake'
485514
486515lazy_load_ruby() {
487- local start_time=$(date +%s.%N)
516+ local start_time
517+ start_time=$(date +%s.%N)
488518
489519 if ! command -v ruby &> /dev/null; then
490520 lazy_load_rbenv
@@ -495,7 +525,8 @@ lazy_load_ruby() {
495525}
496526
497527lazy_load_gem() {
498- local start_time=$(date +%s.%N)
528+ local start_time
529+ start_time=$(date +%s.%N)
499530
500531 if ! command -v gem &> /dev/null; then
501532 lazy_load_rbenv
@@ -506,7 +537,8 @@ lazy_load_gem() {
506537}
507538
508539lazy_load_bundle() {
509- local start_time=$(date +%s.%N)
540+ local start_time
541+ start_time=$(date +%s.%N)
510542
511543 if ! command -v bundle &> /dev/null; then
512544 lazy_load_rbenv
@@ -517,7 +549,8 @@ lazy_load_bundle() {
517549}
518550
519551lazy_load_rake() {
520- local start_time=$(date +%s.%N)
552+ local start_time
553+ start_time=$(date +%s.%N)
521554
522555 if ! command -v rake &> /dev/null; then
523556 lazy_load_rbenv
535568
536569# pyenv lazy loading
537570lazy_load_pyenv() {
538- local start_time=$(date +%s.%N)
571+ local start_time
572+ start_time=$(date +%s.%N)
539573
540574 if ! command -v pyenv &> /dev/null; then
541575 export PATH="$HOME/.pyenv/shims:$PATH"
@@ -551,7 +585,8 @@ alias python='lazy_load_python'
551585alias pip='lazy_load_pip'
552586
553587lazy_load_python() {
554- local start_time=$(date +%s.%N)
588+ local start_time
589+ start_time=$(date +%s.%N)
555590
556591 if ! command -v python &> /dev/null && ! command -v python3 &> /dev/null; then
557592 lazy_load_pyenv
@@ -562,7 +597,8 @@ lazy_load_python() {
562597}
563598
564599lazy_load_pip() {
565- local start_time=$(date +%s.%N)
600+ local start_time
601+ start_time=$(date +%s.%N)
566602
567603 if ! command -v pip &> /dev/null && ! command -v pip3 &> /dev/null; then
568604 lazy_load_pyenv
580616
581617# asdf lazy loading
582618lazy_load_asdf() {
583- local start_time=$(date +%s.%N)
619+ local start_time
620+ start_time=$(date +%s.%N)
584621
585622 if ! command -v asdf &> /dev/null; then
586623 if [[ -f "/opt/homebrew/opt/asdf/libexec/asdf.sh" ]]; then
604641
605642# direnv lazy loading
606643lazy_load_direnv() {
607- local start_time=$(date +%s.%N)
644+ local start_time
645+ start_time=$(date +%s.%N)
608646
609647 if ! command -v direnv &> /dev/null; then
610648 eval "$(direnv hook zsh)"
624662
625663# devenv lazy loading
626664lazy_load_devenv() {
627- local start_time=$(date +%s.%N)
665+ local start_time
666+ start_time=$(date +%s.%N)
628667
629668 if ! command -v devenv &> /dev/null; then
630669 if [[ -f "$HOME/.nix-profile/etc/profile.d/nix.sh" ]]; then
0 commit comments