David Heinemeier Hansson and Claude Opus 4.8
e5290b0a12
Add yt-dlp "Download Video" Chromium extension
...
Download the current page's video with yt-dlp via Alt+Shift+D or a click
on the toolbar icon. A native-messaging host runs the download, shows live
progress on the Quickshell OSD, and posts a clickable "Download complete"
toast that opens the file in mpv.
- Extension: pinned key for a stable id, green download-video icon,
keyboard command + toolbar action (reads the active tab URL).
- Native host (omarchy-chromium-ytdlp-host): verifies the URL with
yt-dlp --simulate (else "No video found"), streams progress to the OSD
(time-throttled to ~4/s), saves to ~/Videos, opens mpv on click.
- Installer (omarchy-install-chromium-ytdlp) writes the native-messaging
manifest into installed Chromium/Chrome/Brave/Edge profiles; wired into
browser install and chromium refresh, with a migration for existing users.
- omarchy-osd: add -d/--duration so the OSD can persist during a download.
- Add yt-dlp to base packages, load the extension via --load-extension,
and document the Alt+Shift+D binding.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-04 11:15:28 +02:00
David Heinemeier Hansson
5812a7d04a
No leading zeros on the date in the bar
2026-06-01 11:59:30 +02:00
David Heinemeier Hansson
16a4bc8106
Migrate terminal Shift+Return bindings
...
Update existing terminal configs to encode Shift+Return as CSI-u so Codex and other TUIs can distinguish it from Return without tmux seeing it as Alt+Return. Also ensures Alt+Shift+Return CSI-u bindings remain present for tmux horizontal splits across Kitty, Ghostty, and Foot.
2026-05-29 14:28:03 +02:00
David Heinemeier Hansson
322d1bc30d
Gate bluetooth pairing agent on active bluetooth service
2026-05-25 23:05:00 +02:00
David Heinemeier Hansson
74fb9b0e80
Install GitHub CLI via mise
2026-05-25 16:56:59 +02:00
David Heinemeier Hansson
977e762619
Install Claude via mise
2026-05-25 16:52:23 +02:00
David Heinemeier Hansson
f1f75ee11b
Switch from npm to mise for the lazy-loaded tools
2026-05-25 16:49:18 +02:00
David Heinemeier Hansson
8ad51075c3
Ensure ghostty + alacritty can also use the new tmux extended keys for panes
2026-05-25 11:47:45 +02:00
David Heinemeier Hansson
e9d275298d
Give kitty alt+shift+enter power for tmux vertical splits
2026-05-25 10:30:16 +02:00
David Heinemeier Hansson
b48dca29e6
Make sure system updates sit in the right place
2026-05-24 15:44:50 +02:00
Ryan Hughes
d23d46915f
Namespace omarchy plugins
2026-05-22 23:35:27 -04:00
David Heinemeier Hansson
32bfddefc5
Refresh npm wrappers
2026-05-22 17:37:43 +02:00
David Heinemeier Hansson
923b450d7f
Update the editor change
2026-05-22 14:24:15 +02:00
David Heinemeier Hansson
4f9aa96de0
Beef up audio recovery when something goes wrong
2026-05-22 09:39:26 +02:00
David Heinemeier Hansson
c3cabffa44
Use launcher hides list
2026-05-21 12:43:03 +02:00
David Heinemeier Hansson
b19dc7eae2
Switch Wi-Fi setup to NetworkManager
2026-05-21 10:19:36 +02:00
David Heinemeier Hansson
190c31503c
Merge branch 'dev' into omarchy-shell
2026-05-21 09:56:50 +02:00
David Heinemeier Hansson
d1b452cc5f
Lock before suspend with sleep inhibitor service
2026-05-21 07:57:08 +02:00
Pavel Kadera and GitHub
b911a6f8ba
Only bind F9 to Voxtype if installed ( #5882 ) ( #5897 )
2026-05-21 06:48:20 +02:00
David Heinemeier Hansson
e1066e67d5
Switch media controls to QS MPRIS
2026-05-20 22:53:50 +02:00
David Heinemeier Hansson
16193e7c93
Convert tz setting to a QS menu
2026-05-20 22:10:46 +02:00
David Heinemeier Hansson
4941fe4bf9
Replace calendar widget with daytime label
2026-05-20 16:59:38 +02:00
David Heinemeier Hansson
532db800d7
Remove legacy idle inhibitor widget
2026-05-20 16:33:48 +02:00
David Heinemeier Hansson
9e48d9658b
Add Night Light bar indicator
2026-05-20 15:31:28 +02:00
David Heinemeier Hansson
ed3320cb8d
Just emojis
2026-05-20 14:12:06 +02:00
David Heinemeier Hansson
b7c0e10288
Just clipboard
2026-05-20 14:09:09 +02:00
David Heinemeier Hansson
4f1ef8d95f
Give services their own place
2026-05-20 14:03:56 +02:00
David Heinemeier Hansson
41425481db
app-launcher to just launcher
2026-05-20 13:57:22 +02:00
David Heinemeier Hansson
8476fa7d82
Refresh with latest
2026-05-20 13:05:40 +02:00
Ryan Hughes
da53c0ff60
Add Pi theme based on system theme
...
Based entirely on the work of @robzolkos in #5711 . That attempt was
adapted to better fit the standard templating system while also adding
color mixing for use in other themes.
2026-05-20 01:53:34 -04:00
Ryan Hughes
b6803aa269
Fix bluetooth
2026-05-19 19:59:27 -04:00
David Heinemeier Hansson
d468c392a9
Make config/uwsm something you should never need to edit
2026-05-19 21:42:02 +02:00
David Heinemeier Hansson
1a630b1239
Pull low battery warning into shell
2026-05-19 21:28:32 +02:00
David Heinemeier Hansson
0f4490c9fc
Leave this to the themes
2026-05-19 21:01:51 +02:00
David Heinemeier Hansson
abf0a68b54
Drop walker + elephant
2026-05-19 20:54:20 +02:00
David Heinemeier Hansson
a157b98d5b
No longer need wiremix
2026-05-19 18:51:05 +02:00
David Heinemeier Hansson
7ea4e1ab04
Switch hyprlock to QS
2026-05-19 17:08:14 +02:00
David Heinemeier Hansson
0f5044167c
Move from hypridle to QS
2026-05-19 12:02:28 +02:00
David Heinemeier Hansson
1a3de2a071
Kill the old instances
2026-05-19 11:20:53 +02:00
David Heinemeier Hansson
c6d7aa9494
Drop the systemd running on advice from outfoxxed
2026-05-19 11:20:29 +02:00
David Heinemeier Hansson
2896fc5c98
Merge branch 'dev' into omarchy-shell
2026-05-19 10:50:47 +02:00
Axel Fontaine and GitHub
df82125953
Enable Docker multi-arch builds by default ( #5901 )
...
* Enable Docker multi-arch image building
* Added migration for Docker multi-arch image building
2026-05-19 09:40:54 +02:00
David Heinemeier Hansson
2ac069e72b
Drop bluetui and impala in favor of shell controls
2026-05-19 08:20:13 +02:00
David Heinemeier Hansson
0fe985b45d
Promote shell to its own top-level directory
2026-05-18 14:56:59 +02:00
David Heinemeier Hansson
b0f5d941ba
Switch to running quickshell as a systemd service that is auto-restarted if it crashes
2026-05-18 13:58:07 +02:00
David Heinemeier Hansson
27497b19bf
Expose DNS setting in the network widget
2026-05-17 19:51:29 +02:00
David Heinemeier Hansson
2713d43f35
Replace Walker clipboard with native Quickshell clipboard picker
2026-05-17 10:49:53 +02:00
David Heinemeier Hansson
25c718e3df
Add QS emoji picker
2026-05-17 09:47:45 +02:00
David Heinemeier Hansson
8f643282b9
Switch from gnome polkit to QS
2026-05-16 22:20:25 +02:00
David Heinemeier Hansson
1eab0cffc9
Integrate swaybg and swayosd into the new shell
2026-05-16 20:34:09 +02:00