David Heinemeier Hansson and GitHub
bc9777c0b8
Merge pull request #5388 from basecamp/rc
...
Omarchy 3.6.0
v3.6.0
2026-04-23 15:12:57 +02:00
David Heinemeier Hansson
add6a3c506
Merge branch 'dev' into rc
2026-04-23 14:39:27 +02:00
David Heinemeier Hansson
5f7a577283
Fix starting tailscale in installer
...
Closes #5400
2026-04-23 14:39:22 +02:00
David Heinemeier Hansson
7dc086bb47
Merge branch 'dev' into rc
2026-04-23 13:03:33 +02:00
David Heinemeier Hansson
274a72c77a
Fix the offer to restart when the linux kernel changes
2026-04-23 13:03:26 +02:00
David Heinemeier Hansson
8346eea614
Merge branch 'dev' into rc
2026-04-23 12:48:31 +02:00
David Heinemeier Hansson
09f93b5a92
Make vantablack fully black for OLED glory
2026-04-23 12:47:16 +02:00
David Heinemeier Hansson
1782e76d20
Also refresh the monitor config
2026-04-23 12:26:12 +02:00
David Heinemeier Hansson
f40a3fd1b7
Fix brightness icons
2026-04-23 12:22:45 +02:00
David Heinemeier Hansson
1abc92aadd
Merge branch 'dev' into rc
2026-04-23 11:57:26 +02:00
David Heinemeier Hansson
a74afeb4e5
Switch to an earlier recovery for the internal monitor on reboot
2026-04-23 11:54:11 +02:00
David Heinemeier Hansson
3c8d7bb5ce
Revert "There is no rc-mirror, only stable-mirror and mirror"
...
This reverts commit 2682cc2853 .
2026-04-23 11:14:46 +02:00
David Heinemeier Hansson
96afc68461
Move to a hardware check for external monitors instead to deal with recover timing
2026-04-23 11:14:14 +02:00
David Heinemeier Hansson
6953ea9af8
The mirror needs to be edge here too
2026-04-23 10:59:04 +02:00
David Heinemeier Hansson
2682cc2853
There is no rc-mirror, only stable-mirror and mirror
2026-04-23 10:58:00 +02:00
David Heinemeier Hansson
cac03a5b64
Add i alias for ide with opencode and claude
2026-04-23 10:54:34 +02:00
David Heinemeier Hansson
2982ac4725
Ensure headless monitors aren't counted
2026-04-23 10:49:24 +02:00
David Heinemeier Hansson
3618eebdaa
Make recover always a silent operation
2026-04-23 10:18:38 +02:00
David Heinemeier Hansson
24ad7c7aba
Drop home snapshots, limit root shots to just 5, no btrfs quotas
...
cc @ryanrhughes
2026-04-23 09:55:59 +02:00
David Heinemeier Hansson
86a9d3e04c
Allow the timelimit to be extending by passing in an explicit set of minutes
2026-04-23 09:55:59 +02:00
de2824edde
Quote OMARCHY_PATH in migration source command
...
Agent-Logs-Url: https://github.com/basecamp/omarchy/sessions/36fb96d5-70fd-4365-9550-e7ff5f8735d1
Co-authored-by: dhh <2741+dhh@users.noreply.github.com >
2026-04-23 09:16:12 +02:00
141edc262f
Quote OMARCHY_PATH in migration source command
...
Agent-Logs-Url: https://github.com/basecamp/omarchy/sessions/36fb96d5-70fd-4365-9550-e7ff5f8735d1
Co-authored-by: dhh <2741+dhh@users.noreply.github.com >
2026-04-22 20:31:31 +00:00
David Heinemeier Hansson
12494bcd8f
Merge branch 'dev' into rc
2026-04-22 22:18:40 +02:00
David Heinemeier Hansson
bc53a0a7c5
Does not look like we needed that change after all
2026-04-22 22:18:34 +02:00
James Maina and GitHub
f9f08580df
Lowercase theme name in omarchy-theme-install to match omarchy-theme-set ( #5392 )
2026-04-22 22:06:54 +02:00
Pierre Olivier Martel and GitHub
826d9f4e2f
Use the code instead so this mapping works with non US English keyboards too ( #5391 )
2026-04-22 22:04:27 +02:00
David Heinemeier Hansson
577cd1e8ab
Merge branch 'dev' into rc
2026-04-22 21:28:28 +02:00
David Heinemeier Hansson
27779668f3
Just use the official package directly
2026-04-22 21:27:56 +02:00
David Heinemeier Hansson
2f5be43407
Merge branch 'dev' into rc
2026-04-22 20:11:29 +02:00
David Heinemeier Hansson
ced028f87a
Don't fail if headers haven't been installed
2026-04-22 19:51:16 +02:00
Marco and GitHub
590f2e25e6
Add ThinkPad mic mute LED sync following XPS hardware handler pattern ( #4938 )
...
Omarchy 3.5.1 shipped hardware-specific mic mute handling for Dell XPS
(bin/omarchy-cmd-mic-mute-xps) which made the original PR #4938 approach
obsolete — that PR added a global omarchy-cmd-mic-mute that handled the
toggle inline, but upstream now owns that dispatcher.
This follows the same pattern to add ThinkPad support by extending
omarchy-hw-match to also check product_family (ThinkPad systems report
"ThinkPad T14s Gen 2a" there, not in product_name) and adding
omarchy-cmd-mic-mute-thinkpad which uses brightnessctl to sync the
platform::micmute LED, simpler than the ALSA approach needed for XPS.
Note: as more vendors are added this per-vendor dispatcher will get
unwieldy. A future refactor could move hardware LED sync into
install/config/hardware/ scripts that drop a hook or config file,
keeping omarchy-cmd-mic-mute thin and vendor-agnostic.
2026-04-22 19:49:15 +02:00
David Heinemeier Hansson
01d1984093
Fix perms
2026-04-22 19:44:54 +02:00
David Heinemeier Hansson
a1d5e0c40c
Use new correct catppuccin-nvim colorscheme
2026-04-22 17:16:00 +02:00
David Heinemeier Hansson
35650a633d
Fix broken hide button on screensharing overlay
2026-04-22 17:15:32 +02:00
David Heinemeier Hansson
77c9bca045
Merge branch 'dev' into rc
2026-04-22 16:33:50 +02:00
David Heinemeier Hansson
a31751ad95
Bump version
2026-04-22 16:33:44 +02:00
David Heinemeier Hansson
2537edb1e6
Merge branch 'dev' into rc
2026-04-22 16:31:09 +02:00
David Heinemeier Hansson
0e335a1791
Add 1.25 as a scaling option too and rewrite the matching
2026-04-22 16:20:26 +02:00
David Heinemeier Hansson
0d5b680c2a
Make it possible to travel backwards on the resolution scaling
2026-04-22 16:15:30 +02:00
fc258fa8b2
Elephant menu fix when using customized default themes ( #4953 )
...
* Adds a check to see if the default theme has a preview if the user customized default theme lacks one.
* Update default/elephant/omarchy_themes.lua
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Reduce duplication
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-04-22 15:52:49 +02:00
Pierre Olivier Martel and GitHub
4223cd9922
Use OMARCHY_PATH in omarchy-migrate ( #4937 )
2026-04-22 15:40:30 +02:00
David Heinemeier Hansson
8953ee822a
Only show hybrid gpu toggle if hardware is available
2026-04-22 15:05:26 +02:00
David Heinemeier Hansson
57b779e249
Extract hardware toggles into their own menu and hotkey
2026-04-22 15:00:09 +02:00
innerviewer and GitHub
b275ec50be
(Bash) Add lazy initialization of try command. ( #5179 )
...
* (Bash) Add lazy initialization of `try` and `mise` commands.
* (Bash) Removed lazy-loading for `mise`
2026-04-22 14:02:53 +02:00
bde1537f6e
Use wpctl instead of pactl to switch default audio sink ( #5236 )
...
pactl set-default-sink only updates PipeWire's default.audio.sink
metadata, but WirePlumber immediately overrides it back because
default.configured.audio.sink remains unchanged. wpctl set-default
updates both, making the switch actually persist.
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 13:56:15 +02:00
Stefan Gründel and GitHub
1c65d1db0f
Add migration script to enable GPU in voxtype if Vulkan is available ( #5203 )
2026-04-22 13:53:52 +02:00
Nicolas Dorier and GitHub
d4f4592dd2
Make Typora's print dialog float ( #5208 )
2026-04-22 13:52:39 +02:00
pontino and GitHub
4e7c51b3bc
Update cx alias to use new --permission-mode flag ( #5233 )
...
The `--allow-dangerously-skip-permissions` flag has been replaced
by `--permission-mode bypassPermissions` in Claude Code.
2026-04-22 13:50:47 +02:00
14a599ab9d
Normalize screen recording audio levels ( #5244 )
...
* Normalize screen recording audio
Screen recordings capture audio at whatever the system level is set to,
which often results in very quiet audio. Add a post-processing step that
normalizes audio to -14 LUFS using ffmpeg loudnorm after the first-frame
trim. Video is copied without re-encoding. Silently skipped for
recordings with no audio track.
* Do both trimming and normalizing in a single step so we don't have to process the video twice
* Simplify conditional
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-04-22 13:50:05 +02:00
Waleed Hassan and GitHub
e757ae98ea
Lumon color.toml updated for better visibility of selected text ( #5269 )
2026-04-22 13:40:10 +02:00