Neovim floating window + tmux 이동/복귀 포커스 문제 해결
vim-tmux-navigator가 float에서 한 번에 안 넘어가는 문제와 복귀 시 포커스 빠지는 문제를 tmux 직접 호출 + FocusGained로.
vim-tmux-navigator가 float에서 한 번에 안 넘어가는 문제와 복귀 시 포커스 빠지는 문제를 tmux 직접 호출 + FocusGained로.
Mason의 legacy fwcd 서버에서 발생하는 NoTopLevelDescriptorProvider 크래시를 진단하고, 공식 Kotlin LSP 이전과 임시 완화책을 구분한다.
오래된 저장소를 정리할 때 Contribution Graph 조건을 먼저 확인하고, 필요하면 history를 archive repository에 보존한 뒤 실제 Graph 반영을 검증하고 원본 삭제 여부를 결정하는 절차를 정리한다.
Fork와 Use this template을 단순 복사 기능으로 비교하지 않고 원본 저장소와의 관계, commit history, upstream 기여·동기화라는 비교축으로 선택 기준을 정리한다.
Git LFS object가 유실된 저장소를 subtree로 가져올 때 checkout의 smudge 실패와 GitHub push의 missing LFS object 검증을 분리해 진단하고, 필요하면 history rewrite로 해당 경로를 제거하는 절차를 정리한다.
Vim의 편집 모델, Neovim의 확장 API와 IDE 기반, LazyVim 같은 배포판의 조립·기본값 계층을 구분해 기능의 실제 소유 위치를 한눈에 잡는다.
LazyVim에서 각 기능 영역(Git, 검색, LSP, 자동완성, DAP 등)이 어떤 플러그인들이 협력해 만들어지는지, 그리고 snacks.nvim이 어떻게 새로운 hub가 되었는지
비밀번호를 바꾼 직후 su가 실패할 때 PAM 로그, 계정 잠금, 만료, 접근 정책과 셸을 순서대로 진단한다. PASS_MIN_DAYS가 인증을 막는다는 오해도 바로잡는다.
Homebrew openjdk의 버전별 Cellar 경로를 직접 symlink하면 cleanup 뒤 깨질 수 있다. /Library/Java/JavaVirtualMachines는 안정적인 Homebrew opt 경로로 연결해야 한다.
AeroSpace global hotkey가 멈췄을 때 설정 오류로 단정하지 않고 Secure Input 여부와 해당 기능을 활성화한 앱을 먼저 확인하는 진단 흐름을 정리한다.