Ryan Hughes
f4d156c09a
Keep Cursor bundled Node off the mise PATH
...
(cherry picked from commit 138d839b37 )
2026-09-08 02:23:35 -04:00
Ryan Hughes
6ba4ceef57
Merge pull request #10760 from omacom/backport/v4-0-3-broadcom-wl-dkms
...
Backport: install broadcom-wl-dkms now that Arch dropped the prebuilt module
2026-09-07 23:03:53 -04:00
Ryan Hughes
3248aa55c2
Install broadcom-wl-dkms now that Arch dropped the prebuilt module
...
Arch removed the prebuilt broadcom-wl package on 2026-09-02 and rebuilt
broadcom-wl-dkms with replaces=(broadcom-wl). A replaces entry only helps
upgrades of an already-installed package, so the name is now unresolvable
as an explicit pacman target and the ISO offline mirror download fails
with "target not found: broadcom-wl".
broadcom-wl-dkms depends on dkms, so the explicit dkms in the hardware fix
is redundant; linux-headers stays because the module has to build against
the running kernel.
(cherry picked from commit 649c0b7433 )
2026-09-07 22:56:53 -04:00
Ryan Hughes
7cc9057413
Preserve named font metadata and exercise glyph maintenance
...
Keep the baseline glyph names and add Cursor with compatible format-2 post and format-12 cmap tables. Exercise listing, disposable SVG addition and occupied-codepoint rejection.
2026-09-07 21:34:52 -04:00
Ryan Hughes
d57cec42d4
Cover selected Cursor and Muse release integration
2026-09-07 21:17:36 -04:00
Ryan Hughes
4064436eea
Keep locate reference checks binary-safe after collector tests
...
Search the same forbidden ASCII references as bytes so generated Python bytecode does not abort the aggregate test run.
(cherry picked from commit 8f3642b3662ea2409e17c80ee18a231bac5c8d7c)
2026-09-07 20:57:03 -04:00
Ryan Hughes
2cdcafa5b5
Finalize the selected icon font with validated source outlines
...
Build from the T3 font and append only Hermes, OpenClaw and Perplexity using distro FontTools. Retain every baseline glyph and metric; omit Ori and Cursor. Update the font character bounds and preserve glyph naming metadata.
(cherry picked from commit 0c28d16e30f03da897503ae2e10ffd4b7c28b01a)
2026-09-07 20:57:03 -04:00
Ryan Hughes
461cbe9b9c
Exercise selected AI ports against the 4.0.2 baseline
...
Keep provisioning tests isolated from application refresh and link the real command-presence helper into the Hermes remover fixture. Cover only selected AI menu/scaffold additions, retained default agents and Dictation placement, and new-user/migration mise pruning parity.
(cherry picked from commit 1bd969eb386169e107d0b9f15be4b3e1d2a9b4cb)
2026-09-07 20:57:03 -04:00
Ryan Hughes
36695fbe84
Merge pull request #8784 from omacom/t3-theme-support
...
Add theme support for T3 Code
(cherry picked from commit 5fb2cc7967 )
(cherry picked from commit f1e9f5a4e14cb266c85b9956d64d3d0a7835a654)
2026-09-07 20:57:03 -04:00
Ryan Hughes
9d95fc7f01
Merge pull request #7591 from omacom/mise-shim-preserve-argv0
...
Keep mise upgrades from pruning versions still in use
(cherry picked from commit 0973169098 )
(cherry picked from commit e4fa14cefff0a19e72bb9f41722edd6b6f1afd93)
2026-09-07 20:57:03 -04:00
Ryan Hughes
866d994dcf
Merge pull request #7994 from Adolanium/mise-install-name-guard
...
Quote mise-install arguments and refuse unusable command names
(cherry picked from commit e989b5b3ee )
(cherry picked from commit fabcc4e437614cdd20638b108ae59b04191752e6)
2026-09-07 20:57:03 -04:00
Ryan Hughes
cf459ba752
Merge pull request #9387 from omacom/security/nopasswd-expiry-fail-closed
...
Fail closed when passwordless sudo expiry cannot arm
(cherry picked from commit a87d396f01 )
(cherry picked from commit 88ba230e6affefe83899ea5cda228311c73b924b)
2026-09-07 20:57:03 -04:00
Ryan Hughes
6a72d4236b
Merge pull request #10605 from omacom/fix/kitty-system-defaults
...
Move Kitty defaults to the system config and restrict remote control
(cherry picked from commit f04366de79 )
(cherry picked from commit 6dfbfa146b91bf310f2ff7147953afddef73de9a)
2026-09-07 20:57:03 -04:00
Ryan Hughes
7a35a8ee9b
Merge pull request #10579 from omacom/fix/locate-service-defaults
...
Replace locate configuration script with packaged service defaults
(cherry picked from commit d7c783ecf5 )
(cherry picked from commit 142ac21ed3d86fa3733b2a4fe41618eb67747ef8)
2026-09-07 20:57:03 -04:00
Ryan Hughes
6d327ce83c
Merge pull request #10425 from acrogenesis/security/root-owned-sleep-hooks
...
Harden ownership of installed sleep hooks
(cherry picked from commit c82a0837b0 )
(cherry picked from commit 3b5f4446f6022ad056fc06d320d157075841cde7)
2026-09-07 20:57:03 -04:00
Ryan Hughes
f94c6db34d
Merge pull request #10225 from mdisec/security/harden-quattro-fprintd-path
...
Harden lock authentication command lookup
(cherry picked from commit 3f91f06a62 )
(cherry picked from commit 72116e5cefef29446d34d328badd3a3701928b3d)
2026-09-07 20:57:03 -04:00
Ryan Hughes
15d64a7025
Restore baseline menu rows after T3 conflict resolution
...
Correct the local conflict parser consuming context beyond the selected hunk. Preserve all baseline entries and add only the selected T3 and removal scaffold rows.
(cherry picked from commit 473713413a9132375b6bf96627e8220f118ddf00)
2026-09-07 20:57:03 -04:00
Ryan Hughes
82de446713
Port the selected AI removal scaffold for 4.0.3
...
Port only Remove > AI and T3 removal/tests from #7504 (023021ad2d ). Keep Dictation in its baseline location and omit unrelated removers.
(cherry picked from commit 73480ffabc091b812a0cfbe7bc845799c6078a88)
2026-09-07 20:57:03 -04:00
Ryan Hughes
cf6fedc9f5
Merge pull request #10733 from omacom/backport/v4-0-3-plugin-auth
...
Backport plugin authentication boundary to 4.0.3 (#9618 )
2026-09-07 19:57:14 -04:00
Ryan Hughes
fb257bf872
Restore narrow service proxies for Indicators clones
2026-09-07 19:43:18 -04:00
Ryan Hughes
1cbe72e5dd
Test authentication service lifecycle in the 4.0.3 backport
...
Exercise production JavaScript from #9485 and #9618 together with a synchronous Qt test double. Cover keepLoaded identity, detached authentication retention, refreshed manifests, cleanup eligibility, sticky classification, and clone lookups without the unrelated video-wallpaper services alias. Native QObject, PAM, and Wayland validation remains separate.
2026-09-07 18:40:08 -04:00
Ryan Hughes
b1cdec9e47
Merge pull request #9618 from acrogenesis/security/plugin-auth-boundary
...
Restrict third-party plugin access to authentication services
(cherry picked from commit e78d89ee2a )
2026-09-07 18:36:02 -04:00
Ryan Hughes
346e69e1ce
Merge pull request #9267 from omacom/fix/close-password-only-sshd
...
Disable sshd entirely when no usable key is authorized
(cherry picked from commit b686ed892d )
2026-08-30 18:47:46 -04:00
Ryan Hughes
0e1ce609d8
Merge pull request #9255 from omacom/security/migrate-existing-sshd-hardening-v4-0-2
...
Harden existing key-based SSH setups
(cherry picked from commit 3c2a24b248 )
2026-08-30 18:40:46 -04:00
Ryan Hughes
3cb3b2d20b
Merge pull request #9263 from omacom/fix/shell-test-host-assumptions
...
Fix test failures caused by host assumptions
(cherry picked from commit a93ee6a433 )
2026-08-30 18:28:00 -04:00
Ryan Hughes
f802ae107d
Merge pull request #9249 from omacom/fix/acceptance-installed-tree-default
...
Default the acceptance suite's OMARCHY_PATH to the installed tree alone
(cherry picked from commit 981274b20a )
2026-08-30 16:59:38 -04:00
Ryan Hughes
6f8b62f04c
Merge pull request #9240 from omacom/fix/acceptance-security-coverage
...
Fix the bar visibility toggle and make the acceptance suite cover 4.0.2 security hardening
(cherry picked from commit 432b5e3e24 )
2026-08-30 16:45:30 -04:00
Ryan Hughes
9aa0545c2a
Merge pull request #9232 from omacom/fix/menu-acceptance-style-navigation
...
Fix Style submenu navigation in the menu acceptance test
(cherry picked from commit e68994680a )
2026-08-30 15:33:18 -04:00
Ryan Hughes
ebd6480387
Merge pull request #9225 from omacom/fix/sshd-hardening-verification-case
...
Match sshd -T keywords case-insensitively when verifying SSH hardening
(cherry picked from commit a24064c720 )
2026-08-30 15:14:32 -04:00
Ryan Hughes
07579f5e94
Merge pull request #9214 from omacom/rc-channel-pacman
...
Point the rc channel at the rc package repository
(cherry picked from commit 4271b880c3 )
2026-08-30 13:54:21 -04:00
Ryan Hughes
ff4cf8afbc
Merge pull request #9200 from omacom/security/v4-0-2-input-asdcontrol-sshd
...
[4.0.2] Close unprivileged input and SSH escalation paths
(cherry picked from commit 21b27c5aed )
2026-08-30 13:05:45 -04:00
Ryan Hughes
cf3d69c38d
Merge pull request #9002 from acrogenesis/remove-legacy-installer-privileged-files
...
Repair legacy paths and privileged files left by retired installers
(cherry picked from commit 943d2fcbe9 )
2026-08-30 12:08:00 -04:00
Ryan Hughes
2421e76fb8
Merge pull request #8419 from AFOliveira/security/windows-vm-mount-boundary
...
[codex] Secure Windows VM host mounts
(cherry picked from commit 158e8cfb3a )
2026-08-30 12:08:00 -04:00
Ryan Hughes
bffc6a2a5d
Merge pull request #8934 from ErikMelton/security/plymouth-publication-race
...
Secure Plymouth and SDDM asset publication
(cherry picked from commit e229927671 )
2026-08-29 18:46:11 -04:00
Ryan Hughes
7678e5b0d8
Merge pull request #8496 from Chessing234/security/webapp-http-only
...
(cherry picked from commit 0b3f1b7ead )
2026-08-29 15:40:44 -04:00
Ryan Hughes
be730884f6
Merge pull request #8473 from bastidotnet/fix/webapp-desktop-value-escaping
...
(cherry picked from commit f20bf0a21b )
2026-08-29 15:40:44 -04:00
Ryan Hughes
a73a312e1b
Merge pull request #8951 from omacom/cups-browsed-temporarily-removed
...
Temporarily remove automatic printer discovery
(cherry picked from commit c720f0b981 )
2026-08-29 15:39:54 -04:00
Ryan Hughes
521779b114
Merge pull request #8416 from mdisec/theme-name-shell-syntax
...
Refuse a theme name that is shell syntax, and quote the one the unlock picker returns
(cherry picked from commit 9da8824098 )
2026-08-29 03:20:17 -04:00
Ryan Hughes
51af7bf794
Merge pull request #8627 from mdisec/security/harden-cups-browsed
...
Harden CUPS printer discovery
(cherry picked from commit 169ad00a84 )
2026-08-29 02:24:37 -04:00
Ryan Hughes
92c8f87730
Merge pull request #8268 from Skeptomenos/fix/copy-url-python-shim-recursion
...
Avoid mise shim recursion in Copy URL migration test
(cherry picked from commit f0672772d2 )
2026-08-28 22:56:02 -04:00
Ryan Hughes
3bb9867245
Merge pull request #8835 from basecamp/fix-browser-policy-exit-trap
...
Fix migration 1787515927 failing on Bash 5.3
(cherry picked from commit 62eb5182d0 )
2026-08-28 22:55:52 -04:00
Ryan Hughes
da0fe6d89f
Harden browser policy directories ( #7972 )
...
Cherry-picked from quattro (7d58bb9a ).
Stop world-writable Chromium and Firefox policy directories: create them
root-owned at 0755, purge non-root entries, refuse planted symlinks, and
write the browser theme colour through a passwordless helper instead of
a world-writable policy file.
Conflict resolution for v4-0-2:
- bin/omarchy-install-browser: dropped the `chromium)` case, which does
not exist on this branch.
- test/shell.d/default-apps-test.sh: dropped; the file does not exist on
this branch.
2026-08-28 18:25:24 -04:00
Ryan Hughes
2645b82bcd
Merge pull request #8397 from ErikMelton/unauthorized-http-get-requests-from-notifications
...
Require textFormat declaration for all Text elements
(cherry picked from commit 468b511249 )
2026-08-28 15:50:37 -04:00
Ryan Hughes
294c38a2f0
Merge pull request #8072 from basecamp/require-omarchy-repo-signatures
...
Require signed packages from the Omarchy repository
(cherry picked from commit c5a5e14e99 )
2026-08-27 11:29:59 -04:00
Ryan Hughes
286b8c2b1c
Run notification click actions as safe argv (backport of #7926 )
...
Backport of the notification click-command hardening (PR #7926 , merged to
quattro as 43bfe9b9 ) onto the v4-0-1 release branch. Click actions are argv
vectors run without a shell, omarchy-notification-send calls the Notify D-Bus
method directly via busctl instead of notify-send, and --exec takes the command
as rest-of-line words. Excludes docs/notifications.md, which does not exist on
v4-0-1.
2026-08-23 19:56:59 -04:00
Ryan Hughes
05bb82b34e
Add checkout bin to sudoers path
2026-08-11 11:04:50 -04:00
Ryan Hughes
5844e02d2e
Merge pull request #6459 from basecamp/agents-md-corrections
...
Correct three AGENTS.md claims against the repo
2026-07-31 13:10:06 -04:00
Ryan Hughes
00376ec43c
Merge pull request #6422 from OldJobobo/fix/quickshell-asymmetric-border-corners
...
Fix asymmetric rounded shell borders
2026-07-29 12:44:48 -04:00
Ryan Hughes
38c1352f6d
Fix t2 module
2026-07-28 21:07:50 -04:00
Ryan Hughes
2fb33a2a6a
Prevent showing disconnected icon when connected on another device
2026-07-27 11:29:03 -04:00
Ryan Hughes
88ef6ca597
Unnecessary
...
Sets reboot, changes take effect on reboot anyway
2026-07-27 09:49:13 -04:00
Ryan Hughes
72dfbb43cd
Additional zram + swap tuning
2026-07-27 09:48:20 -04:00
Ryan Hughes
c048b2c745
Normalize Snapper snapshot setup
2026-06-21 02:25:42 -04:00
Ryan Hughes
34ddf5d54e
Fix NetworkManager transition during upgrade
2026-06-21 02:25:42 -04:00
Ryan Hughes
2b95eddfa6
Fix remote copy / paste for nvim
2026-06-20 15:44:37 -04:00
Ryan Hughes
d63fdd2a23
Avoid transient Hyprland binding module errors
2026-06-16 01:27:43 -04:00
Ryan Hughes
2fdc6f0573
Move stock Hyprland bindings into defaults
2026-06-16 01:25:04 -04:00
Ryan Hughes
fd5063dc30
Fix notification popup placement
2026-06-16 01:25:04 -04:00
Ryan Hughes
2a7602a084
Complete upgrade-to-4 update flow
2026-06-15 11:27:54 -04:00
Ryan Hughes
227240d280
Collapse inactive indicator spacing
2026-06-14 21:12:42 -04:00
Ryan Hughes
8d490d525e
Select Codex icon by surface background
2026-06-14 20:14:09 -04:00
Ryan Hughes
e0eaf8eea8
Use light Codex icon on light themes
2026-06-14 20:09:29 -04:00
Ryan Hughes
d8cff94711
Fix model usage layout on vertical bar
2026-06-14 17:40:00 -04:00
Ryan Hughes
4bfa5a6949
Switch default editor to tensaku so we can move things
2026-06-12 22:27:20 -04:00
Ryan Hughes
c582e7133a
Unify Omarchy migrations
2026-06-12 13:49:46 -04:00
Ryan Hughes
04b0fab64d
Remove old test repo
2026-06-12 02:16:01 -04:00
Ryan Hughes
fec52e53d2
Cleanup hyprland conf
2026-06-12 02:15:51 -04:00
Ryan Hughes
b1e585fec5
Fix nvim theme location
2026-06-12 02:15:22 -04:00
Ryan Hughes
221fb296fc
Simplify theme palette tokens
2026-06-11 02:08:02 -04:00
Ryan Hughes
4b2a15b6ea
Avoid polkit prompts from shell network status
2026-06-10 13:10:03 -04:00
Ryan Hughes
cd0b78cd0f
Restore lock surface after shell restart
2026-06-10 12:17:35 -04:00
Ryan Hughes
15614cd4d3
Rename live dev channel to edge
2026-06-10 11:18:36 -04:00
Ryan Hughes
c1b9788506
Fix channels
2026-06-09 23:55:58 -04:00
Ryan Hughes
0f5e81143e
Move current theme state to local state
2026-06-09 19:48:37 -04:00
Ryan Hughes
29c4a20a86
Fix Claude weekly usage display
2026-06-09 18:11:47 -04:00
Ryan Hughes
7d30407a23
Namespace Discord icon
2026-06-09 15:21:52 -04:00
Ryan Hughes
bce9fef4e3
Streamline Hyprland reload guard
2026-06-09 15:13:23 -04:00
Ryan Hughes
f79a231cc7
Pause Hyprland reloads during settings updates
2026-06-09 14:20:36 -04:00
Ryan Hughes
9b8c9fd537
Update Omarchy channel switcher
2026-06-09 13:05:30 -04:00
Ryan Hughes
22a42e073a
Infer edge channel on --dev
2026-06-09 10:22:55 -04:00
Ryan Hughes
64581ec289
Remove hot link / unlink bits
2026-06-08 12:03:40 -04:00
Ryan Hughes
17f024d481
Make dev unlink reset Omarchy path defensively
2026-06-07 16:35:54 -04:00
Ryan Hughes
5178405d19
Merge remote-tracking branch 'origin/omarchy-shell' into omarchy-4
2026-06-07 14:56:08 -04:00
Ryan Hughes
8baae47d48
Fix wifi frequency displays
2026-06-07 14:55:21 -04:00
Ryan Hughes
132e67bf4c
Default pkg-test to dev packages
2026-06-06 20:36:21 -04:00
Ryan Hughes
fc6feedae5
Load Omarchy fontconfig after generic aliases
2026-06-06 19:31:51 -04:00
Ryan Hughes
d2c1544d78
Fix sleep lock service during Omarchy 4 upgrade
2026-06-06 19:31:51 -04:00
Ryan Hughes
4c17f6a675
Merge remote-tracking branch 'origin/omarchy-shell' into omarchy-4
...
# Conflicts:
# bin/omarchy-debug
# bin/omarchy-upload-log
2026-06-06 13:28:47 -04:00
Ryan Hughes
92246a50fb
Enable plugin hot reloading for add / remove
2026-06-06 13:25:54 -04:00
Ryan Hughes
42bdf374dd
Use Omarchy log upload endpoint
2026-06-06 13:25:54 -04:00
Ryan Hughes
2c44fdf5f3
Merge remote-tracking branch 'origin/omarchy-shell' into omarchy-4
2026-06-05 18:35:34 -04:00
Ryan Hughes
1409f85745
Make the bar more easily swapable
2026-06-05 16:49:30 -04:00
Ryan Hughes
e5516d882d
Simplify system update popover
2026-06-04 19:23:54 -04:00
Ryan Hughes
92de15214c
Reconcile omarchy-shell rebase
2026-06-04 18:40:57 -04:00
Ryan Hughes
cb3fc79385
Add dev package mode to Omarchy 4 upgrade
2026-06-04 18:38:25 -04:00
Ryan Hughes
ddd7e058a2
Auto-mount removable drives by default with udiskie
2026-06-04 18:38:25 -04:00
Ryan Hughes
23f8418ed6
Move boot drop-ins into Omarchy repo
2026-06-04 18:38:25 -04:00
Ryan Hughes
20d79fe443
Improve update widget
2026-06-04 18:38:25 -04:00
Ryan Hughes
d0cac7346a
Finish v4 upgrade cleanup
2026-06-04 18:38:25 -04:00
Ryan Hughes
0804962619
Improve update and migration flow
2026-06-04 18:38:25 -04:00