The Environment - 2024. 08. 12.

RanolP·2024년 8월 11일
0

The Environment

목록 보기
3/3
post-custom-banner

8월 7일에 쓰기 시작했는데 미루고 미루다가 12일까지 쓰고 있다.

기호의미
🪟Windows 전용
📌공용
🇦Arch Linux 전용
🍎macOS 전용

Base

  • 🪟 Windows, 🇦 Arch Linux, 🍎 macOS - 뭘 쓰든 별 상관은 없다.
    • 데스크톱은 Windows다. 게임 해야 한다.
    • WSL 내부는 Ubuntu가 싫어서 ArchWSL을 쓰고 있다.
    • 회사에선 iOS 앱 빌드가 필요해서 macOS를 쓴다. XCode 죽어....

  • 📌 Git - 소프트웨어 엔지니어의 친구
  • 📌 Nushell - 좋은 셸 환경. Stringly-typed 세상의 (거의) 유일한 구원자. 어디서나 쓸 수 있는 셸.
    • Windows에서 PowerShell을 메인으로 쓰던 시절엔 Starship도 썼는데 Nushell 기본이 충분히 볼만해서 안 쓰고 있다.
    • zsh에는 powerlevel10k 같은 걸 깔아서 썼었는데 얘도 마찬가지... 쟤 심지어 maintenance 모드인 거 같던데. 예쁘긴 했어서 nu로 포팅 가능한가 고민 중...
    • 옛날엔 🇦/🍎 zsh + 🪟 Clink도 썼었다
    • 🪟 MSYS2🪟 Cygwin도 썼었지.... WSL 나오고 나선 쓸 이유가 사라졌다만.
    • sh 환경에서 스크립트 짜려다가 애매하게 강력해서 결국 *.js, *.py 짜는 일이 nushell 쓰고 나서는 좀 줄어든 거 같다.
    • 맥에 지금 oh-my-zsh 설정돼있는 거도 Nushell로 갈아야 할텐데...
  • 📌 uutils coreutils - Windows, macOS 등 GNU coreutils가 없는 환경에서도 coreutils를 사용할 수 있게 해준다. Linux에서 스크립팅하듯이 셸 명령어를 쓸 수 있다.
  • 🪟 gsudo - sudo for Windows. sudo가 Windows 내장으로 변하면 아마 안 쓰지 않을까 싶긴 한데 아직은 남아있다.

  • 📌 Firefox (Developer Edition) - Chrome과 Safari 같은 되다만 것들이 세상을 지배하게 둬서는 안된다.
  • 📌 Keybase - 그냥 관성적으로 쓰고 있다. PGP-encrypted ya.
  • 🪟 Little Big Mouse - Windows에서 다중 모니터를 쓴다면 필수다.
  • 📌 Fastmail - 예전엔 그냥 Mozilla Thunderbird에서 모아서 봤는데 이젠 그냥 여기서 다 본다. Proton이랑 비교 안하고 결제했는데 심심하면 고민해보시라.
  • 📌 Obsidian - 자주 쓰진 않는데 가끔 삘 받을 때 지식을 덤프한다.

패키지 관리자

  • 🪟 winget - Windows에서 가장 강력한 패키지 매니저. Store App조차도 update 가능하다는 게 특히 좋다.
    • 예전엔 scoop, 그보다 더 전에는 chocolatey를 썼었는데 요즘은 그럴 필요가 있나 싶다.
  • 🇦 paru - AUR 도우미 명령줄 도구다.
    • 예전에는 yay를 썼었는데 갈아탔다. 왜 갈아탔더라...
    • pikaur도 좀 쓰는 거 같던데 난 Python이 싫어서 안 쓴다.
  • 🍎 homebrew - 좋은 루트리스 모드 패키지 매니저이다.

패키지 관리에 📌 pacaptr 쓰는 걸 고민해봤었는데 자체 구축이 훨 나을 거 같아서 보류했다. 근데 막상 자체 구축하고 나니까 아 그냥 Nix 말아버리고 싶다 같은 생각을 하고 있다. Nix 이거 Windows나 macOS에서 잘 되던가...

명령줄 도구

  • 📌 GitHub CLI - alias pr = gh pr view -w 하나만으로 존재 가치를 다 함.

cgitc를 Nushell 용으로 포팅해야 하는데 귀찮다.

런타임 관리

  • 📌 mise - nvm, rvm 그런 거 쓰지 마시고, 차라리 asdf, asdf 쓸 바엔 mise를 쓰세요.
  • 🪟 vfox - mise for Windows가 없어서 실험해보는 중.

편집기

나는 Fleet 같은 거 하나만 쓰고 살고 싶은데 세상이 그렇게 안 놔준다.


  • 📌 Visual Studio Code - Visual Studio와는 다르다! 범용적으로 쓰기 가장 적당한 텍스트 편집기다.
  • 📌 JetBrains IntelliJ IDEA - Java를 사용하면서 살려면 써야 한다.
  • 📌 Android Studio - Android Tools 관리자로 쓴다. 앱 개발용 랩톱에선 IntelliJ IDEA 대신 쓴다.
  • 🍎 XCode - 좀 오픈소스로 풀어주면 안되나 싶은 개발 환경 1위
  • 📌 neovim - 커밋할 때 터미널에서 메시지 쓰는 케이스가 99%
  • 📌 vi/📌 nano - 가끔 ssh 접속해서 서버 파일 수정할 때...

터미널


📌 WezTerm으로 이사하고 싶었는데 지금 쓰는 환경이 워낙 잘 작동하다보니 이사를 못 하고 있다. 슬픈 일이다.

기타

  • 📌 Nord - 여전히 컬러스킴에는 Nord를 쓰고 있다. 주석 쓸 때 글자색이 맘에 안드는데... 그냥 쓰는 중
  • 📌 YouTube - 음악 재생기다. 콘텐츠는 가끔 구독한 게임/전자기기 채널에서만 소비한다.
  • 📌 Figma - MZ한 파워포인트이다.
  • 📌 scrcpy/📌 sndcpy - 안드로이드 기기 컴퓨터로 조작할 때 가끔.
  • 📌 podman - I don't use docker but they have Dockerfiles
  • 📌 typst - 이력서 Word도 LaTeX도 아닌 typst로 씁니다.
  • 🪟 Corsair iCUE - 헤드셋 RGB 끄려고 쓴다.
  • 🪟 Shairport4w - Windows 기기를 iPad 스피커로 써보세요
  • 🪟 ShareX - Windows에서 아끼는 동영상 캡쳐 도구
  • 🪟 Bandizip - macOS에선 굳이 안 쓰고... EUC-KR 압축 파일 화나서 깔아서 쓰는 중
  • 🪟🍎 Logi Options+ - 마우스 설정 때문에 쓴다.
  • 🍎 Rectangle - 이거 macOS Sequoia에 들어왔다면서요? 아오... 애플시치
  • 🍎 Hidden Bar - unmaintained라서 Ice로 교체해야 하는데 잘 돌아가서 바꾸기 귀찮다
  • 🍎 Mac Mouse Fix - v2 쓰고 있다. v3 뭐가 좋아졌는진 모르겠고 돈 내라길래... 아니 근데 "자연스러운 스크롤 방향" 미친 거 아니냐고... 휠 홀드 제스쳐 진짜 좋음
  • 🍎 Maccy - 아니 클립보드 기록 없던 시절에 어캐 살았지??
  • 🍎 Karabiner Elements - 키 리매핑 도구인데 요즘은 VIA로 되는 키보드가 많아서 쓸 일이 줄었다.
  • 🍎 Charmstone - 이건 시간 나면 크로스-플랫폼 버전으로 만들어보고 싶다.
profile
사람과 컴퓨터 사이를 이어주는 소프트웨어를 만듭니다
post-custom-banner

0개의 댓글