병합됨

디스크·부팅 보호 장치를 갖춘 루트 이미지 설치, Quattro에 도입

emirb가 omacom/omarchy-iso#216을 Quattro 개발 브랜치에 병합했다. 약 940개의 패키지를 개별 설치하는 대신, 미리 빌드한 루트 이미지를 배포하고 기기별 패키지를 추가하는 방식이다. 제안에서는 최초 루트 이미지 설계를 hegjon의 공로로 명시했다.

병합된 변경에는 사용자 지정 저장장치 구성과 부팅 이름에 대한 수정도 포함됐다. emirb는 이미지의 파일을 추가로 마운트된 서브볼륨으로 옮기고, 설치 프로그램이 안전하게 파일을 배치할 수 없는 구성은 거부하도록 했다고 보고했다. greptile-apps[bot]는 사용자 지정 부팅 파일명과 검증 로직 사이의 불일치를 발견했고, emirb는 omacom/omarchy-iso#216:discussion_r4371954341에서 양쪽이 같은 접두사를 사용하도록 수정했다고 밝혔다.

dhh는 omarchybot의 디스크 정리 제안인 omacom/omarchy-iso#327도 병합했다. 이제 전체 디스크 설치 시 파티션을 나누기 전에 기존 RAID·LVM 스토리지 스택을 해제하고, 실패하면 범위가 제한된 디스크 진단 정보를 기록한다. 별도의 하드웨어 보고에서 emirb는 MSI 데스크톱 한 대의 빈 공간에 네 차례 설치를 성공했으며, 확인한 기존 설치의 파티션과 부팅 데이터는 바뀌지 않았다고 설명했다. 이 결과는 해당 기기와 테스트 구성에 대한 보고이며, 안정판 ISO 릴리스를 검증한 것은 아니다.

열린 제안

에이전트 패널에 로컬 코딩 모델 추가 제안

dhh가 에이전트 패널과 명령줄을 통해 로컬 코딩 모델을 추가하는 omacom/omarchy#16590을 제안했다. 첫 하드웨어별 설치 레시피는 NVIDIA N1X 및 GB10 기기를 대상으로 하며, Qwen3.8 27B TensorFold와 200k 컨텍스트를 사용한다. 고정된 버전의 이미지와 가중치를 내려받고, rootless Podman에서 서버를 실행한 뒤 pi가 이를 사용하도록 설정하는 방식이다.

Quattro를 대상으로 한 이 제안은 아직 열려 있다. dhh는 메모리 64GB의 N1X 노트북에서 추가 및 재시작 흐름이 작동한다고 보고했지만, 삭제, 모델 전환, 새 기기에서의 설정, 패널을 통한 선택은 아직 테스트하지 않은 경로로 나열했다. 문서와 전용 아이콘도 아직 없다.

병합됨

ARM 전원 프로필에 작동하는 데몬과 마이그레이션 복구 기능 추가

ryanrhughes가 dhh의 omacom/omarchy#14737을 Quattro에 병합해 기본 전원 프로필 데몬을 Omarchy 빌드로 교체했다. 기본 데몬이 지원하지 않는 ARM 정책을 다루는 변경으로, 균형 조정 및 절전 프로필이 적용되고 AC 전원 연결 시 성능 모드를 선택할 수 있게 한다. 제안에는 N1X의 입력 지연이 줄었다는 내용도 있지만, 해당 수치는 작성자가 측정한 결과다.

검토 과정에서 ryanrhughes는 중지되거나 마스킹된 데몬은 건드리지 않도록 마이그레이션을 수정해, 프로필 요청 실패가 이후 마이그레이션을 가로막지 않게 했다. greptile-apps[bot]는 복구 방식에 대한 설명을 받아들이고 완료 대기 상태와 관련한 지적을 철회했다. 이후 dhh의 커밋 omacom/omarchy@0f014d1f81d2은 SSH를 통한 업데이트에 프로필 전환 권한이 없어도 마이그레이션을 완료할 수 있게 했으며, 프로필 적용은 로그인 초기화 단계에서 처리하도록 했다.

병합됨

시스템 업데이트, AUR 빌드부터 부팅 검사까지 한 번의 인증 유지

dhh가 omarchybot의 omacom/omarchy#16568을 Quattro에 병합했다. 이제 최초 sudo 인증이 AUR 빌드와 부팅 검증이 끝날 때까지 유지돼, 업데이트 막바지에 비밀번호를 다시 입력할 필요가 없어진다. 인증은 부팅 검사 후와 프로그램 종료 시 해제된다.

이 제안은 sudo 타임스탬프가 유효한 동안 AUR 빌드 코드가 실행된다는 점을 명시적으로 수용하며, 기존의 인증 경계를 변경한다. sanjyay와 관련된 별도의 Quattro 커밋 omacom/omarchy@e5df29b64a05은 mise 도구 다운로드에 실패해도 시스템 업데이트를 완료할 수 있게 한다.

병합됨

저장된 스크린샷 알림에 열기·편집 동작 추가

dhh가 omacom/omarchy#16505를 Quattro에 병합했다. 저장된 스크린샷을 일정 시간 띄우던 미리보기 대신, 썸네일과 크기, 열기 및 편집 버튼이 포함된 알림을 표시한다. 스크린샷 명령과 클립보드 이미지 명령은 Omasnap의 알림 옵션을 사용하며, 번역할 문자열도 카탈로그에 제공된다.

Omasnap 1.22.0 버전은 새 옵션을 지원하지 않으므로, 이 제안을 병합하려면 해당 옵션을 지원하는 Omasnap 패키지가 먼저 출시되어야 했다. 제공된 패키지 이력에는 omacom/omarchy-pkgs@dcb7b6dfeafa에서 dhh와 관련된 1.23.0 버전 패키지 빌드 명세 업데이트도 기록되어 있다. 셸 통합은 개발 브랜치에 적용된 변경 사항이다.

열린 제안

셸 접근성 개선 작업, 더 작은 제안들로 분리

calebl는 셸 접근성을 폭넓게 다루는 기존 제안을 초안으로 전환하고, 작은 단위의 작업을 진행하는 동안 참고용으로 열어 두겠다고 밝혔다. omacom/omarchy#13212:issuecomment-6397346768에서 calebl는 이름이 지정된 누를 수 있는 바 버튼과 이름이 지정된 패널을 첫 단계로 설명했으며, 접근성 트리를 읽어 요구 사항 충족 여부를 확인하도록 했다. 패널 조작 요소와 선택 항목, 문서화는 이후에 진행할 예정이다.

기존의 포괄적인 제안은 역할, 이름, 상태, 동작을 보조 기술에 노출하며, 접근성 수정 사항이 포함된 Quickshell 빌드를 필요로 한다. 앞서 10월 20일, diogochaves는 플러그인 테스트에서 텍스트 입력란의 이름이 예시용 플레이스홀더로 지정되어 있고, 이름이 지정된 행이 트리에서 누락된 문제를 발견했다고 보고했다. calebl는 해당 변경 사항을 반영하기로 했다. 이 작업은 아직 제안 단계이며, 제공된 자료에는 병합 기록이 없다.

열린 제안

미디어 재생과 컨트롤러 게임 중 셸의 유휴 동작 억제 추진

eesoymilk는 셸 유휴 서비스가 hypridle을 대체한 뒤 ScreenSaver D-Bus 인터페이스를 복원하기 위해 omacom/omarchy#16533를 열었다. 셸이 관리하는 헬퍼를 통해 브라우저와 재생 프로그램이 화면 보호기와 화면 잠금을 억제하고, 요청한 프로그램의 연결이 끊기면 억제 요청을 해제하며, 사용자가 별도로 설정한 깨어 있기 상태는 유지하도록 하는 제안이다.

eesoymilk는 더 위쳐 3 실행 중 Steam 오버레이가 유휴 동작 억제를 정상적으로 유지했다고도 보고했다. 컨트롤러 입력은 컴포지터의 유휴 타이머를 초기화하지 않기 때문에 의미 있는 결과다. 이후 greptile-apps[bot]는 요청 소유자가 억제를 해제하는 경우에 대한 테스트 누락이 보완되었다고 보고했다. 이 제안은 Quattro를 대상으로 아직 열려 있다.

열린 제안

Mesa 패키지에 M3 Air 테스트 결과 추가, 배포 검증은 진행 중

열린 초안 omacom/omarchy-pkgs#1591에 수정된 Mesa 및 Vulkan 패키지의 하드웨어 테스트 보고가 추가되었다. scottjones는 기존 커스텀 커널과 명시된 펌웨어를 사용한 J613 M3 MacBook Air에서, Mesa를 명시적으로 활성화하는 환경 변수 없이 데스크톱에 새로 로그인하고 그래픽이 올바르게 표시되는지 확인했다고 보고했다. 또한 새 시스템 드라이버가 설치되어 있는데도 기존 mesa-m3 비활성화 훅이 소프트웨어 렌더링을 강제하는 문제를 발견했다.

chriskearney는 해당 마이그레이션 문제를 확인하고, 시스템의 지원 기능을 고려하도록 훅을 수정하는 별도 작업을 설명했다. 같은 날 이후 보고에서는 설치된 후보 패키지가 J293, J313, J516S에서 재부팅 및 픽셀 검사를 통과했다고 밝혔다. 다만 J615와 전체 적합성에 대한 검증은 명시적으로 유보했다.

제안 본문은 10월 26일에 업데이트되었으며, 현재 내용은 10월 25일의 원문이 아니라 최신 상황을 반영한다. 이제 더 새로운 통합 버전에 고정되어 있으며, 새 패키지 검증과 최종 로그인 검증은 아직 남아 있다. 이전 하드웨어 테스트 결과로 이 정확한 빌드 산출물까지 검증되었다고 볼 수는 없으며, 패키지 빌드 명세는 비활성화된 네이티브 M3 커널 백엔드를 활성화하지 않는다.

커밋됨

설정 과정의 현지화 확대와 함께 번역 워크플로 수정

dhh와 관련된 Quattro 커밋들이 번역 반영 과정의 두 가지 오류를 수정했다. omacom/omarchy@63ac02e5452b는 문자열 추출을 건너뛰어도 번역 작업을 실행할 수 있도록 한다. omacom/omarchy@3372ceb223c4는 검증된 번역 동기화 제안을 바로 병합해, 이후 실행에서 아직 병합되지 않은 번역을 덮어쓰지 않도록 한다.

다른 커밋들은 첫 실행 시 안내 문구, Git 설정, 날씨 및 입력기 알림, 정보 화면의 제목과 날짜 관련 정보를 번역한다. ISO에서는 gum에 하드코딩된 영어 키 안내도 숨긴다. 프롬프트가 이미 각 동작을 설명하기 때문이다. 이 변경 사항들은 셸과 설치 프로그램 저장소에 커밋된 개발 단계의 변경이다.

커밋됨

최대 절전 모드 복원에 영구 파일 시스템 식별자 사용

emirb와 관련된 Quattro 커밋 omacom/omarchy@6573c3d4866e는 암호화되지 않은 최대 절전 모드 설정에서 복원할 파일 시스템을 UUID로 식별하도록 변경한다. NVMe 디스크가 여러 개인 시스템에서는 부팅할 때마다 커널 장치 이름이 서로 바뀔 수 있어, 저장된 세션을 복원하는 대신 새로 부팅되는 문제가 생길 수 있다.

이 변경은 적용 가능한 기존 설정도 마이그레이션하며, 복원 설정을 바꾸기 전에 재빌드가 필요하다는 상태를 기록한다. 따라서 부팅 이미지 재빌드가 실패하거나 건너뛰어지거나 중단된 경우, 다음 마이그레이션 실행에서 다시 시도할 수 있다. 암호화된 설치 환경의 device-mapper 이름은 기존 방식대로 처리한다.

종료됨

데스크톱 환경 이전을 위한 Omarchy Sync, 마켓플레이스에 공개

smolamSK의 Omarchy Sync가 마켓플레이스에 공개되었으며, github-actions[bot]가 omacom/omarchy-plugin-marketplace#12673:issuecomment-6403794115에 공개 사실을 기록했다. 데스크톱 설정과 추가 패키지, 플러그인, 테마를 내보낸 뒤, 대상 컴퓨터에서 가져오기 계획을 제시하고 교체되는 파일을 백업한다. 비밀 정보를 선택적으로 포함할 경우 암호화된 내보내기 영역을 사용한다.

HANCORE-linux는 신뢰할 수 있는 설정과 소프트웨어를 사용자가 명시적으로 확인한 뒤 가져오는 용도로 권한 사용 및 패키지 관리 기능을 승인했다. 리뷰에서는 신뢰할 수 없는 발신자가 보낸 실행 가능한 설정이 가져오기 과정을 거친다고 안전해지는 것은 아니라고 강조했다. 공개 시 검증은 실제로 검토한 해당 마켓플레이스 스냅샷에만 적용되며, 보안 감사는 아니다.