759 Commits
Author SHA1 Message Date
Puechberty Arthur de9e6e7208 add dotfiles waybar 2026-06-17 19:07:16 +02:00
Puechberty Arthur abd596d66c add boot logo & add config woxtype 2026-06-17 18:09:11 +02:00
David Heinemeier Hansson 8e03151647 Fix compatibility of old tiling.conf with HL 0.55+
Closes #5973
2026-05-25 14:51:07 +02:00
c3f35c57fb Omarchy 3.8.2 (#5960)
* Fix logs uploading

* Fail hard if we don't get the right branch

* Fix HL 0.55 compatible unified clipboard hotkeys

* Bump version

---------

Co-authored-by: Ryan Hughes <ryan@heyoodle.com>
2026-05-24 12:53:51 +02:00
JisnuandGitHub 9c8f6cf2cb fix: remove pseudotile and fix -1 gradient colors for Hyprland 0.55.x (#5922) 2026-05-21 08:21:42 +02:00
David Heinemeier Hansson 27b598a6e5 Fix guidance 2026-05-08 22:07:38 +02:00
David Heinemeier Hansson 25e6fe2ef9 Hide cursor like on decryption screen 2026-05-08 22:04:01 +02:00
David Heinemeier Hansson dad2870f58 Check for weather once a minute instead of once every ten
More accurate and deals with the first-boot issue on network too
2026-05-08 21:44:21 +02:00
David Heinemeier Hansson 2594a80cba Use latest package name 2026-05-08 21:34:46 +02:00
a4778a01c0 Delay weather waybar startup to handle network initialization on boot (#5677)
Co-authored-by: jzwnl <jzwnl@users.noreply.github.com>
2026-05-08 21:14:29 +02:00
David Heinemeier Hansson 8c5fb7abc3 Make sure arg enums can autocomplete too 2026-05-08 16:06:10 +02:00
David Heinemeier Hansson acb2c37b1f Have transcode flow through walker menus rather than gum prompts 2026-05-08 12:40:54 +02:00
David Heinemeier HanssonandGitHub 129c39448c Reminders (#5669)
* Extract notification command for using the correct spacing

* Add easy to set reminders

* More human

* Clear and direct hotkeys

* Split

* Bake reminders into the skill
2026-05-08 11:58:12 +02:00
David Heinemeier Hansson a43c304d21 Add post-boot.d hooks and give daily weather as an example 2026-05-08 08:39:25 +02:00
David Heinemeier Hansson 5c3ca6084b Group duplicate notifications 2026-05-08 08:35:28 +02:00
fa1ed01cd7 Run SwayOSD as a session service (#5656)
* Run SwayOSD as a session service

* Restart SwayOSD after clean exits

* We don't need the input backend (as we manage the hotkeys in Hyprland)

* Ensure we cleanup the old service starter

* Not needed

* Not needed either

* Clean up migration

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2026-05-07 19:43:27 +02:00
Diego RiosandGitHub 9c3520caf9 Enable Bluetooth A2DP auto-connect in WirePlumber (#5336)
* Enable Bluetooth A2DP auto-connect in WirePlumber

* Harden Bluetooth A2DP migration
2026-05-07 16:48:26 +02:00
David Heinemeier Hansson 2cc4a263ba Use a minimal Hyprland config for the SDDM Wayland greeter 2026-05-07 15:04:10 +02:00
David Heinemeier Hansson cd2c41f618 Add dark/light mode theme syncing to pi agent 2026-05-07 15:02:18 +02:00
ec4a3d0249 Add Transcode entry to Nautilus context menu (#5635)
* Add Transcode entry to Nautilus context menu

Right-click on image or video files in Nautilus to send them to
omarchy-transcode in a presentation terminal, mirroring the existing
LocalSend integration.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Use shlex.quote for shell-safe command construction in transcode.py

Quote both the resolved binary path and file paths via shlex.quote
instead of a custom escaper. Addresses Copilot review on #5635.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Style changes

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: David Heinemeier Hansson <david@hey.com>
2026-05-07 11:19:31 +02:00
David Heinemeier HanssonandGitHub 5cf83d2073 Match sddm to decrypt style (#5645)
* Make SDDM screen match the normal decrypt screen as close as possible

* Try with a different error style on wrong pw

* Do red lock on failure too
2026-05-07 11:16:40 +02:00
David Heinemeier HanssonandGitHub 6b6d71a9d2 Add live weather (#5633)
* Add live weather

* Just use jq

* Add Weather app and make it click target

* Simplify

* Looks better

* Nicer flow

* Simplify

* Move to using the notification instead of tooltip

* No longer needed
2026-05-07 10:48:32 +02:00
David Heinemeier Hansson 42cd7472cf Give people an invitation to install dictation after the first update 2026-05-07 10:35:23 +02:00
David Heinemeier Hansson f838cbb63f Use proper .desktop files 2026-05-06 21:05:34 +02:00
Luke HsiaoandGitHub 2a5db9ed78 Fix helix theme's word selection colors (#5630)
* Fix helix theme's word selection colors

Without this fix, if users enabled `editor.cursorline`, the word
selection would not be visually distinct from the cursorline selection.

Closes: https://github.com/basecamp/omarchy/issues/5580
Signed-off-by: Luke Hsiao <luke@hsiao.dev>

* Make Retro-82 color0 visually distinct from background

Signed-off-by: Luke Hsiao <luke@hsiao.dev>

* Make matte-black selection background distinct from color0

Signed-off-by: Luke Hsiao <luke@hsiao.dev>

---------

Signed-off-by: Luke Hsiao <luke@hsiao.dev>
2026-05-06 20:38:08 +02:00
David Heinemeier HanssonandGitHub 4072fc6b1f Install a new default browser (#5627) 2026-05-06 16:26:21 +02:00
David Heinemeier Hansson f398cd274b Consistent command naming 2026-05-06 13:02:21 +02:00
David Heinemeier Hansson abd0113b01 Only just a peak 2026-05-06 09:29:35 +02:00
David Heinemeier Hansson 7debca9f47 Add foot terminal as an option 2026-05-05 22:18:02 +02:00
David Heinemeier Hansson 581719c64f Default to visible third column in scrolling mode but suggest how to make it one 2026-05-05 18:59:40 +02:00
David Heinemeier Hansson b8fc1bb6d9 Add omarchy menu transcoding 2026-05-05 13:55:21 +02:00
David Heinemeier Hansson 8950fd4143 Allow file completions when we are out of omarchy completions 2026-05-05 13:46:56 +02:00
David Heinemeier Hansson 7ce23d409f Style choose better 2026-05-05 13:28:09 +02:00
David Heinemeier HanssonandGitHub 5ac8014e89 Merge pull request #5568 from maxguzenski/no-gaps-and-rounding
Add decoration section with rounding = 0 to no-gaps mode
2026-05-04 17:48:32 +02:00
David Heinemeier Hansson 86a4e48942 Move push-to-talk to F9 to prevent clashes 2026-05-04 15:33:17 +02:00
Maximiliano GuzenskiandGitHub 22b25991a5 Add decoration section with rounding = 0 when no-gaps mode 2026-05-04 09:05:30 -03:00
Ryan Hughes c7a9d2b345 Add push-to-talk keybind for voxtype 2026-05-03 15:33:51 -04:00
d904ed3afe Add dynamic theming for gum (#4467)
* Add dynamic theming for gum.

* Add migration.

* Fix migration script.

* Add omarchy-theme-reset utility.

* Move env variables into seperate file and update migration script.

* Migration adds the new hyprland config file to the users hyprland.conf.

* Add gum.env.conf to default env.conf instead.

* Reuse new omarchy-theme-refresh and update migration.

* Ensure no errors are thrown if the file can't be loaded

* Just apply this on the next theme selection

So it's not disruptive

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2026-05-03 20:26:03 +02:00
David Heinemeier Hansson 10165f2799 Add video to gif transcoding 2026-05-03 19:16:16 +02:00
a700806f91 Update Plymouth theme to enable smoother progress bar (#3661)
* Update Plymouth theme to enable smoother progress bar

* Fix migration

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2026-05-03 17:03:30 +02:00
David Heinemeier Hansson 37a073d8fb Stop setting SDL_VIDEODRIVER as it may interfere with steam gaming
Closes #2564
2026-05-03 15:45:40 +02:00
75eec08758 Add screenshot OCR functionality with Minimal Dependencies (#1918)
* Add script to capture screenshot, perform OCR, and copy text to clipboard

* Add binding for screenshot-ocr

* Update OCR binding description

* Add tesseract OCR and language data installation

* Update bindings to current dev

* Refactor screenshot capture method to use wayfreeze and slurp for region selection

* Refactor OCR text extraction to simplify error handling

* Bring up to date

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2026-05-03 15:25:33 +02:00
Ryan Hughes c8533301ea Use consistent spelling of color 2026-05-02 17:23:14 -04:00
justinandGitHub 4b605ac028 feat: have agents validate config after making changes to the user's hyprland config files (#5550) 2026-05-02 15:51:28 +02:00
Luke HsiaoandGitHub d80c98f025 Make color0 distinct from background/foreground and fix helix theme (#5538)
* Make color0 distinct from background/foreground

The majority of themes have color0 available as a subtle offset from
the background. For flexoki-light, because color0 matched foreground, it
wasn't subtle, and would cause invisible text when used as a background
color (e.g., in text editor rulers). For vantablack, ethereal,
hackerman, and white, color0 matched background and would cause
invisible text when a theme wanted text to be de-emphasized.

This patch makes it consistently a subtle offset from background.

* Make helix selection theme colors more subtle

Helix is more usable if the selection background is subtle. This is
primarily because of [[1]], which makes a bright selection like we had
before often make the foreground text unreadable in the picker preview.

[1]: https://github.com/helix-editor/helix/issues/12405
2026-05-02 11:36:06 +02:00
David Heinemeier Hansson ddb8081eaa Integrate Apple display brightness controls with the normal hotkeys
And add Shift + Brightness to go min/max
2026-05-02 11:20:22 +02:00
David Heinemeier Hansson 3d52764310 Prevent lid closing from giving a false positive notification
Closes #5532, #5544
2026-05-02 11:02:44 +02:00
Luke HsiaoandGitHub 3ce6e98022 Theme Helix with the current Omarchy theme (#5530)
Helix had no theme integration. Installing it from the menu just ran
omarchy-pkg-add and left the editor on whatever default theme it shipped
with, regardless of the active Omarchy palette.

This adds `default/themed/helix.toml.tpl` so the template
renderer produces a helix.toml on every theme switch, and
`omarchy-install-helix` that wires Helix up:
  - install the package
  - symlink `~/.config/helix/themes/omarchy.toml` at the rendered theme
  - seed a config.toml selecting that theme when the user has none

The install menu routes Helix through this script. omarchy-restart-helix
joins omarchy-theme-set and signals Helix with SIGUSR1 so theme changes
are live [[1]], the same way as other packages. Arch-based distros
package the binary as 'helix' rather than upstream 'hx', so the new
scripts target 'helix' and the installer ends with a hint about aliasing
'hx'.

[1]: https://docs.helix-editor.com/configuration.html
Ref: https://github.com/basecamp/omarchy/discussions/4986
2026-05-01 18:17:07 +02:00
David Heinemeier Hansson 7f1071298c Completion should not include --help 2026-05-01 18:04:42 +02:00
David Heinemeier Hansson 199183ea8b Hide individual omarchy-* binaries from initial-word command completion
The unified `omarchy` dispatcher is the user-facing entry point
2026-05-01 18:04:42 +02:00