zsh 정리


zsh이 너무 느려져서.. 언젠가 손을 봐야겠다고 벼르고 있었는데 오늘 마음을 먹었다. 요즘 이희승님의 "켠 김에 PR까지"를 asmr처럼 듣고 있는데, 깔끔한 개발환경에 반성하게 되었다

일단 zinit에서 zim으로 옮겼다. zinit을 몇년만에 업데이트 하려고 해봤는데 이거 뭐 너무 많이 바뀌어서.. 어디서부터 손봐야할지 감도 안오고.. 그러던 와중 희승님이 zim 쓴다는걸 보고 후다닥 옮겼다. zinit보다 더 빠르기까지 하다니!

그리고 옮기면서 compinit 정리를 했다. 이전까지는 bashcompinit도 들어가있고, complete도 이곳저곳, 중구난방이었다..

마지막으로는 잘 안쓰고 느린 쉘 만드는데 일조하는걸 다 빼버렸다. (gpgconf 등등)

 

그 다음은 env 환경 정리를 했다

rbenv, jenv, pyenv 이게 사실 쉘을 느려지게 하는 주범이긴 했다. 다 지우고, asdf 를 설치.. 하려고 했으나, asdf-java를 써보니 쉘이 또 느려졌다..

그래서 rtx라는 asdf rust clone 으로 다시 셋업을 했다.

$ cat ~/.default-cargo-crates
bat
bandwhich
difftastic
exa

그전에 일단 .default-cargo-crates 파일을 만들어 놓는다. 러스트 유틸중에 편리한게 참 많다

 

brew install rtx
echo 'eval "$($(brew --prefix)/bin/rtx activate zsh)"' >> ~/.zshrc
rtx plugin add java
rtx plugin add rust

rtx install java@temurin-17.0.8+7
rtx install java@temurin-11.0.19+7
rtx use -g java@temurin-17.0.8+7

rtx install rust@1.71.0
rtx use -g rust@1.71.0

그다음 위처럼 java, rust를 설치했다. rust는 유틸때문에 설치했다.

python, ruby는.... 다음에..

 

 

Failed to locate JAVA_HOME when using `/usr/libexec/java_home` · Issue #6 · rtx-plugins/rtx-java

Describe the bug $ echo $JAVA_HOME /Users/vince/.local/share/rtx/installs/java/temurin-17.0.8+7 $ /usr/libexec/java_home The operation couldn’t be completed. Unable to locate a Java Runtime. Please...

github.com

깔고 보니, rtx-java 플러그인은 아직 /usr/libexec/java_home 구현이 안됐다고 한다. 금방 될거라.. 믿어본다

반응형

'일상 > Note' 카테고리의 다른 글

xz 백도어에 감염되다  (0) 2024.03.30
2024 새해목표  (0) 2023.12.24
매슬로의 망치 (Maslow's hammer)  (0) 2023.06.06
2023 공군 27예비단 2교육대 예비군 후기  (2) 2023.06.03
0 대신 O를 쓰는 이유가 뭔가요?  (0) 2022.11.10