David Heinemeier Hansson
6f0d9d53cd
Keep sensitive clipboard contents out of history
...
Restore the clipboard watcher behavior that drops CLIPBOARD_STATE=sensitive events, which password managers use for copied secrets.
Use the same sensitive foreground clipboard path for emoji insertion instead of a custom history marker, and keep the password-manager MIME hint ignored as a fallback.
2026-05-29 15:25:21 +02:00
David Heinemeier Hansson
cd2be9da25
Insert emojis without persisting clipboard entries
...
Keep the first emoji result selected whenever results exist, including after search filtering, so Enter inserts immediately.
Route emoji insertion through a hidden helper that serves a transient sensitive clipboard entry long enough for Shift+Insert, then stops that clipboard owner.
Mark transient emoji inserts so clipboard history skips only that event while continuing to record normal terminal copies.
2026-05-29 14:54:49 +02:00
David Heinemeier Hansson
f60c038050
Open clipboard entries from history
2026-05-29 13:54:55 +02:00
David Heinemeier Hansson
bb0d9dd2e3
Copy clipboard history selection with Shift Return
2026-05-29 13:15:00 +02:00
David Heinemeier Hansson
e79013adbe
Fix large clipboard history pastes
...
Clipboard history selections passed the full selected text as a process argument to omarchy-clipboard-paste-text. Large entries can exceed Linux's per-argument exec limit, so the helper never starts reliably for big copied blocks.
Pass the original history index instead and have the helper read that entry from clipboard-history.json before wl-copy and Shift+Insert. Also focus the first row when opening the manager, keep filtered rows mapped to their original history indexes, and drop whitespace-only text entries.
2026-05-29 12:21:28 +02:00
David Heinemeier Hansson
6be9b8b6d9
Fix night light indicator state
2026-05-29 09:42:24 +02:00
Ryan Hughes
f8e82dac6b
Improve omarchy-config-shell-bar
2026-05-27 16:44:43 -04:00
David Heinemeier Hansson
bc32980cca
Replace bar settings with inline config panel
2026-05-27 15:11:36 +02:00
David Heinemeier Hansson
f269adfd25
Add ydotool dev installer
2026-05-27 12:36:47 +02:00
David Heinemeier Hansson
419cd37e14
Fix transparent bar contrast timing
2026-05-27 12:36:45 +02:00
David Heinemeier Hansson
3986522d6e
Extend shell bar config command
2026-05-27 11:20:42 +02:00
David Heinemeier Hansson
8914d30be7
Use hyphenated gaming command routes
2026-05-27 11:15:21 +02:00
David Heinemeier Hansson
0acac408e4
Namespace service and editor installers
2026-05-27 10:53:30 +02:00
David Heinemeier Hansson
ee97329aee
Add service removal commands
2026-05-27 10:48:08 +02:00
David Heinemeier Hansson
e91aa9647b
Add shell bar config commands
2026-05-27 10:41:12 +02:00
David Heinemeier Hansson
f520f9ff22
Simplify
2026-05-27 10:28:49 +02:00
David Heinemeier Hansson
67dd7a2953
Add Tailscale panel connection controls
2026-05-26 22:07:20 +02:00
David Heinemeier Hansson
48a741e3ee
Make the current user a tailscale operator on install
2026-05-26 19:03:17 +02:00
David Heinemeier Hansson
9100bc96be
Launch shell actions through Hyprland
2026-05-26 18:50:24 +02:00
David Heinemeier Hansson
af5e918dd5
Improve actionable notification wrapper
2026-05-25 23:51:48 +02:00
David Heinemeier Hansson
9fb52fa37a
Fix cleaning up the first-run sudo rm
2026-05-25 22:50:24 +02:00
David Heinemeier Hansson
0d67bc6cda
Know thy nvidia
2026-05-25 20:28:39 +02:00
David Heinemeier Hansson
8caf5e4b4f
Fix screenrecording webcam selector
2026-05-25 20:28:22 +02:00
David Heinemeier Hansson
32b642e085
Add launcher uninstall confirmation
2026-05-25 18:32:41 +02:00
David Heinemeier Hansson
18fd2a812f
Don't actually need this given that it's just a simple package
2026-05-25 18:20:25 +02:00
David Heinemeier Hansson
984f3368b4
On-demand Signal install
2026-05-25 18:19:06 +02:00
David Heinemeier Hansson
0ff8b5eece
Move Spotify to optional service install
2026-05-25 18:12:40 +02:00
David Heinemeier Hansson
59ef9c44f7
Ensure we always have gum colors
2026-05-25 17:46:34 +02:00
David Heinemeier Hansson
d7adaee06b
Move 1pw to an optional install since we need to install the chrome extension anyway as well as login
2026-05-25 17:29:02 +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
d6113e5133
Now it's a default
2026-05-24 14:57:43 +02:00
David Heinemeier Hansson
a910b5dcb4
Give reminders an indicator and a full QS flow
2026-05-23 18:04:21 +02:00
David Heinemeier Hansson
b92a44d572
Persist StayAwake indicator state
2026-05-23 15:15:55 +02:00
David Heinemeier Hansson
0e3e4da6a3
Capture the holding status of the battery better
2026-05-23 15:02:11 +02:00
David Heinemeier Hansson
4030bb4813
Ensure tmux coloring is updated live too
2026-05-23 13:46:27 +02:00
David Heinemeier Hansson
e65246642d
Add power to save/restore window widths on a per-app/per-workspace basis with Super + Home and Super + Alt + Home
2026-05-23 13:37:57 +02:00
David Heinemeier Hansson
5fc4921cfc
Make defaults live where defaults always live
2026-05-23 11:28:36 +02:00
Ryan Hughes
4cd6593ba3
Use plugin IPC routes
2026-05-23 04:32:20 -04:00
Ryan Hughes
25b7dede1d
Teach plugin command manifests
2026-05-23 04:32:20 -04:00
Ryan Hughes
fc180af54e
Add default AI and launch command
2026-05-23 04:32:20 -04:00
Ryan Hughes
7e81e04110
Add plugin management util
2026-05-22 23:35:41 -04:00
David Heinemeier Hansson
bbdf873aec
Extract the runner logic into its own file so the stubs can be minimal
2026-05-22 17:37:43 +02:00
David Heinemeier Hansson
5e33dac017
Fix paths and alacritty desktop app
2026-05-22 17:37:43 +02:00
David Heinemeier Hansson
fc7a522782
Fix the 5-day lag on new npm package installs
2026-05-22 17:37:43 +02:00
David Heinemeier Hansson
baffca520f
Use proper off temp in night light
...
Closes #5941
Co-authored-by: @m-kudahl
2026-05-22 15:20:36 +02:00
David Heinemeier Hansson
bb6632ad82
Unmute when turning volume up/down
...
Closes #5942
Co-authored-by: @Pegrorim
2026-05-22 15:18:14 +02:00
David Heinemeier Hansson
d13aeacabe
Fix the launcher to do inline replacement so it can be used as $EDITOR properly
2026-05-22 14:24:04 +02:00
David Heinemeier Hansson
e16b0f5201
Recover audio services blocked on USB
2026-05-22 13:26:46 +02:00