Omarchy LogoOMARCHYPULSE

Shell 유틸리티 도구

표준 Linux 도구 세트 외에도 Omarchy에는 작업 생산성을 크게 높여주는 강화된 셸 유틸리티 도구들이 기본 내장되어 있습니다. 핵심 도구들을 정리해 드립니다.

fzf

fzfff 별칭을 통해 강력한 파일 퍼지 검색을 제공합니다. 원하는 디렉터리로 이동하여 ff를 입력하면, 우측에 실시간 파일 미리보기가 표시되며 디렉터리 트리 내의 모든 파일을 즉시 퍼지 검색할 수 있습니다.

Ctrl + R을 누르면 fzf를 통해 명령어 히스토리를 퍼지 검색할 수 있습니다.

Neovim에서 Space Space를 누를 때도 내부적으로 fzf가 사용됩니다.

자세한 매뉴얼은 man fzf로 확인할 수 있습니다.

Zoxide

Zoxidecd 명령어의 스마트한 대체제입니다. 방문했던 디렉터리들을 자동으로 학습하고 기억하여 다음번에 훨씬 빠르게 이동할 수 있도록 돕습니다. 예를 들어 한 번 cd ~/.config/omarchy를 실행했다면, 다음에는 cd omarchy(또는 cd oma)만 입력해도 Zoxide가 해당 디렉터리로 바로 이동시켜 줍니다.

자세한 매뉴얼은 man zoxide로 확인할 수 있습니다.

ripgrep

ripgrep은 초고속 파일 내용 검색 도구입니다. rg <pattern> <path> 형식으로 사용하며, 예를 들어 rg Controller app/을 실행하면 app 디렉터리 내에서 Controller가 언급된 모든 파일과 라인을 찾아냅니다.

Neovim에서 Space S G로 전체 텍스트를 검색할 때도 이 도구가 동작합니다.

자세한 매뉴얼은 man rg로 확인할 수 있습니다.

eza

ezals 명령어의 모던한 대체 도구입니다. 더 풍부한 메타데이터, 다채로운 색상, 파일 아이콘을 포함한 파일 목록을 출력합니다. 기본적으로 ls는 eza로 별칭 지정되어 있습니다. lt로 2단계 깊이의 트리 구조를 확인할 수 있고, lsa는 숨김 파일 포함 목록, lta는 숨김 파일 포함 트리 목록을 보여줍니다.

자세한 매뉴얼은 man eza로 확인할 수 있습니다.

fd

fd는 기존의 find보다 훨씬 사용하기 쉬운 검색 도구입니다. fd person.rb를 입력하면 현재 디렉터리 트리 내에서 person.rb 파일을 빠르게 찾습니다. fd person.rb /는 전체 파일 시스템을 검색하며, fd person.rb / -H는 숨김 디렉터리까지 포함하여 검색합니다.

자세한 매뉴얼은 man fd로 확인할 수 있습니다.

bat

bat은 구문 강조, 라인 번호 표시, 페이징 기능이 결합된 진화형 cat입니다. bat somefile.rb를 한번 실행해 보면 기존 cat으로 돌아가기 어렵다는 것을 느끼실 것입니다. man 페이지의 컬러 렌더링 및 ff 명령어의 파일 미리보기 창에서도 핵심 엔진으로 활약합니다.

자세한 매뉴얼은 man bat로 확인할 수 있습니다.

tldr

tldr은 실제 사용 예시를 보기 전에 장황한 역사 설명부터 시작하는 기존 man 페이지의 완벽한 대안입니다. tldr tar를 실행하면 실제로 가장 많이 쓰이는 필수 예제 커맨드를 즉시 확인할 수 있습니다.

yt-dlp

yt-dlp는 YouTube 및 수백 개 웹사이트에서 동영상을 다운로드할 수 있는 도구입니다. yt-dlp <url>을 실행하면 최고 화질의 영상이 현재 디렉터리에 다운로드됩니다.

자세한 매뉴얼은 man yt-dlp로 확인할 수 있습니다.

try

try는 날짜 스탬프가 찍힌 독립 디렉터리를 통해 프로그래밍 실험을 간편하게 관리해 주는 도구입니다. 모든 실험 코드는 ~/Work/tries에 저장되며 try 명령을 통해 언제든 손쉽게 접근할 수 있습니다.