오마치(Omarchy) 용량 정리 플러그인 omasweep, 지워도 되는 것만 골라 주는 설치와 사용법
omasweep은 오마치(Omarchy) 전용 디스크 정리 도구로, 2026년 10월 7일 GitHub에 0.1.0으로 공개됨
터미널 명령
oms와 오마치 상단 바 위젯 두 가지로 씀. 설치는omarchy plugin add한 줄pacman 캐시, 안 쓰는 mise 도구 버전, Docker 빌드 캐시, 브라우저와 Electron 앱 캐시, 오래된 프로젝트의
node_modules까지 60개가 넘는 대상을 찾음지워도 다시 만들어지는 것만 미리 골라 두고, 지우면 아쉬울 수 있는 것은 직접 골라야 지움
MIT 라이선스, 무료
오마치는 왜 용량이 금방 차나
오마치는 Arch Linux와 Hyprland 위에 개발 도구를 잔뜩 깔아 주는 배포판임
쓰다 보면 용량을 먹는 곳이 여러 군데로 흩어짐
pacman이 업데이트할 때마다 남기는 옛 패키지
mise로 바꿔 깔다 남은 Node, Python, Ruby 옛 버전
npm, pnpm, Bun, uv, pip, Cargo, Go 같은 언어별 다운로드 캐시
Chromium과 VS Code, Obsidian, Discord 같은 Electron 앱 캐시
Steam 셰이더 캐시, Docker 이미지, 손 놓은 프로젝트의
node_modules
하나씩 찾아 지우려면 폴더 위치와 도구별 정리 명령을 다 알아야 함. omasweep은 이 목록을 대신 들고 있음
설치 방법
바 위젯과
oms명령을 함께 설치
omarchy plugin add https://github.com/e2goon/omasweep.git --enable
~/.config/omarchy/plugins/io.github.e2goon.omasweep/bin/oms link첫 줄은 위젯을 바에 올리고, 둘째 줄은
oms를~/.local/bin에 연결해 어느 터미널에서나 쓰게 함업데이트는
omarchy plugin update io.github.e2goon.omasweep위젯 없이 명령만 쓰고 싶으면 저장소를
~/.local/share/omasweep에 받아bin/oms link를 실행필요한 것은 Bash 5, coreutils, findutils,
jq.jq는 위젯과oms scan --json에 씀gum이 있으면 체크리스트 화면으로 고를 수 있고, 오마치에 기본 포함docker,paccache,uv,pnpm같은 도구는 깔려 있을 때만 쓰고, 없으면 그 대상을 건너뜀
오마치는 서드파티 플러그인을 추가할 때 "샌드박스 없이 내 계정 권한으로 돈다"고 경고함. 저장소 코드를 먼저 훑어보고 설치하는 편이 안전함
바 위젯 쓰는 법
바 아이콘을 누르면 안전하게 지울 수 있는 총량과 큰 항목이 뜸
Sweep은 정리, Preview는 미리 보기. 둘 다 오마치 플로팅 터미널에서
oms를 열고, 그 안에서 항목을 고른 뒤 확인함비밀번호가 필요한 항목(pacman 캐시 등)을 골랐을 때만 그 터미널에서
sudo를 물음설정은 두 가지
showSize: 아이콘 옆에 정리 가능한 용량을 표시refreshIntervalMin: 다시 스캔하는 간격(분). 기본 30분, 5~1440분
백그라운드 스캔은 CPU와 디스크 우선순위를 가장 낮게 두고 돌림
omarchy bar set io.github.e2goon.omasweep showSize true --json터미널 명령 oms 사용법
명령 | 하는 일 |
|---|---|
| 스캔하고, 고르고, 한 번 확인한 뒤 정리 |
| 얼마나 비울 수 있는지만 보여 주고 아무것도 안 바꿈 |
| 어떤 명령이 돌고 어떤 폴더가 비워질지 미리 보기 |
| 묻지 않고 안전 항목만 모두 정리 |
| 고른 대상만 정리 |
| 지우면 안 되는 경로나 대상 등록 |
| 지운 것, 건너뛴 것, 실패한 것 기록 보기 |
대상 ID는
oms scan화면 맨 아래에 나옴root로 실행하면 거부함.
sudo는 필요한 순간에 직접 물음정리가 끝나면 지운 양과 실제로 늘어난 여유 공간을 함께 보여 줌
둘이 다르면 Btrfs 스냅샷이나 하드링크가 데이터를 붙잡고 있다는 뜻이고, snapper를 쓰는 경우
sudo snapper list를 확인하라고 알려 줌
무엇을 지우고 무엇을 남기나
대상을 세 등급으로 나눔
등급 | 뜻 | 예시 | 기본 선택 |
|---|---|---|---|
안전(safe) | 지워도 도구가 알아서 다시 만듦. 대가는 다시 받는 시간뿐 | 패키지 다운로드 캐시, 빌드 캐시, 저널 로그, 크래시 덤프, 안 쓰는 mise 버전 | 선택됨 |
검토(review) | 지우면 대가가 있거나 아끼는 것이 들어 있을 수 있음 | 휴지통, 셰이더 캐시, AI 모델, Docker 이미지, 고아 패키지, 30일 넘게 손대지 않은 프로젝트 의존성 | 직접 골라야 함 |
건드리지 않음 | 지우면 복구가 안 되는 것 | 로그인 정보, 쿠키, 방문 기록, 설정, 게임 세이브, Wine prefix, Docker 볼륨, Ollama 모델, 프로젝트 소스 | 목록에 안 나옴 |
도구에 정리 명령이 있으면 폴더를 직접 지우지 않고 그 명령을 부름
paccache -rk2,mise prune,docker builder prune,journalctl --vacuum-time=4weeks,uv cache prune,pnpm store prune,go clean
pacman 캐시는
omarchy update와 똑같이 패키지마다 두 버전씩 남김실행 중인 앱의 캐시는 건너뜀
Chromium 계열과 Electron 앱은 프로필의
SingletonLock, Firefox 계열은lock파일로 열려 있는지 판단함지우기 직전에 한 번 더 확인함
프로젝트 빌드 결과물은
package.json,Cargo.toml같은 표식 파일 옆에 있을 때만 대상이 됨찾는 위치는
~/Projects,~/Code,~/src,~/Work등이고OMS_PROJECT_DIRS로 바꿀 수 있음Go와 Rails의
vendor폴더, Solana 키가 든target폴더는 남김
실제로 얼마나 비워지나
저장소에 올라온 스캔 화면 기준으로 안전 항목만 6.9GB
npm 캐시 2.9GB, Chromium 캐시 1.6GB, pnpm 메타데이터 599MB, AUR 빌드 캐시 574MB, uv 캐시 566MB 순
같은 화면에서 Steam 셰이더 캐시 3.4GB는 검토 항목으로 따로 빠져 있음
Chrome이 열려 있어 Chrome 캐시 1.7GB는 건너뜀
쓰는 도구와 기간에 따라 크게 달라지니, 먼저
oms scan으로 내 PC 숫자를 보는 것이 좋음
맥의 Mole과 비슷한가
미리 보기, 화이트리스트, 작업 기록, 실행 중인 앱 건너뛰기 같은 흐름은 macOS 정리 도구 Mole에서 아이디어를 얻었다고 밝힘
코드를 가져온 것은 아니고 두 프로젝트는 관련이 없음
Mole이 macOS용이라면 omasweep은 오마치의 pacman, mise, Hyprland 환경과 테마에 맞춘 도구임
터미널 화면 색도 현재 오마치 테마를 따라감
자주 묻는 질문
오마치가 아닌 Arch Linux에서도 쓸 수 있나
바 위젯은 오마치 셸 플러그인이라 오마치에서만 동작함
oms명령은 Bash 스크립트이고, 오마치 전용 명령은 없으면 건너뛰게 짜여 있음. 다만 공식 지원 대상은 오마치뿐임
실수로 지우면 되돌릴 수 있나
삭제는 되돌릴 수 없음. 처음에는
oms clean --dry-run으로 무엇이 지워질지 보고, 남길 경로는oms whitelist에 적어 두는 편이 안전함
Btrfs 스냅샷도 지워 주나
지우지 않음. 스냅샷이 공간을 붙잡고 있으면 알려 주기만 함