David Heinemeier Hansson and GitHub
9aa3858794
Merge pull request #5467 from basecamp/rc
...
Omarchy 3.7.0
2026-05-04 15:44:57 +02:00
David Heinemeier Hansson
648d8339d2
Merge branch 'dev' into rc
2026-05-04 15:42:37 +02:00
David Heinemeier Hansson
ac69be30a3
Fix permissions
2026-05-04 15:42:30 +02:00
David Heinemeier Hansson
7138044bd2
Merge branch 'dev' into rc
2026-05-04 15:33:23 +02:00
David Heinemeier Hansson
86a4e48942
Move push-to-talk to F9 to prevent clashes
2026-05-04 15:33:17 +02:00
David Heinemeier Hansson
86a38c4a98
Merge branch 'dev' into rc
2026-05-04 14:43:07 +02:00
David Heinemeier Hansson
fe5a93c28c
Brave Origin wrapper is broken so it can only have one feature!
2026-05-04 14:43:00 +02:00
David Heinemeier Hansson
516882a43c
Merge branch 'dev' into rc
2026-05-04 13:57:18 +02:00
David Heinemeier Hansson
21cfaab07d
This moved
2026-05-04 13:31:32 +02:00
David Heinemeier Hansson
fcba6237fe
No longer needed
2026-05-04 13:28:00 +02:00
David Heinemeier Hansson
e3d3ee4044
Merge branch 'dev' into rc
2026-05-04 13:23:37 +02:00
David Heinemeier Hansson
68e7e2c58d
Ensure you know what you're about to sudo for
2026-05-04 13:23:27 +02:00
David Heinemeier Hansson
48a771bdac
Merge branch 'dev' into rc
2026-05-04 12:38:16 +02:00
David Heinemeier Hansson
ce9ab3f81a
Fix kernel check for when multiple kernels are installed
2026-05-04 12:38:12 +02:00
David Heinemeier Hansson
03750b31c1
Merge branch 'dev' into rc
2026-05-04 12:23:41 +02:00
David Heinemeier Hansson
40e68e46f8
Turn on two-finger right-clicks by default
2026-05-04 12:23:36 +02:00
David Heinemeier Hansson
a6280eed26
Merge branch 'dev' into rc
2026-05-04 11:36:24 +02:00
David Heinemeier Hansson
d10ca57100
Add moonlight game streaming client
2026-05-04 11:36:19 +02:00
David Heinemeier Hansson
f4a0249ff3
Merge branch 'dev' into rc
2026-05-04 11:18:30 +02:00
David Heinemeier Hansson
d6fdc89fb9
Rename to match
2026-05-04 11:18:25 +02:00
David Heinemeier Hansson
fa9466304b
You need games before you can play
2026-05-04 11:17:41 +02:00
David Heinemeier Hansson
011243f4fa
Merge branch 'dev' into rc
2026-05-04 10:52:16 +02:00
David Heinemeier Hansson
5c639c37d3
Add retroarch db package too
...
So everything works out of the box
2026-05-04 10:52:09 +02:00
David Heinemeier Hansson
e7f45386d4
Merge branch 'dev' into rc
2026-05-04 10:38:50 +02:00
David Heinemeier Hansson
41076288a5
Rewire menu
2026-05-04 10:35:42 +02:00
David Heinemeier Hansson
1a57257fbf
Add heroic and just go with lutris
2026-05-04 10:31:06 +02:00
David Heinemeier Hansson
5653d9a094
Better description
2026-05-04 10:29:58 +02:00
David Heinemeier Hansson
d00e2b8a98
Add xbox cloud gaming as an option
2026-05-04 09:57:13 +02:00
David Heinemeier Hansson
5d3d3fd78a
Improve xbox controller installation flow
2026-05-04 09:45:33 +02:00
David Heinemeier Hansson
5b288f1e28
Group all gaming installers together
2026-05-04 09:13:33 +02:00
David Heinemeier Hansson
d0e3e76df9
Collapse installer together
2026-05-04 09:08:15 +02:00
David Heinemeier Hansson
517ae9d0e0
Update install instructions
2026-05-04 09:04:48 +02:00
David Heinemeier Hansson
9fa2b29c24
Add Remove > Gaming options
2026-05-04 08:57:19 +02:00
David Heinemeier Hansson
3a09750e01
Make it more resilient
2026-05-04 08:54:12 +02:00
David Heinemeier Hansson
962ef67a5a
Add missing dependency
2026-05-04 08:53:36 +02:00
David Heinemeier Hansson
cb3fcf4f60
Merge branch 'dev' into rc
2026-05-04 07:55:06 +02:00
David Heinemeier Hansson
3ae8234343
Add missing migration for ghui
2026-05-04 07:54:57 +02:00
David Heinemeier Hansson
d7e3c0dcde
Merge branch 'dev' into rc
2026-05-03 22:53:51 +02:00
David Heinemeier Hansson
42034a950f
Add Battle.net installer via Lutris
2026-05-03 22:53:34 +02:00
David Heinemeier Hansson
0edff316da
Merge branch 'dev' into rc
2026-05-03 22:02:43 +02:00
David Heinemeier Hansson
25701813c9
More preconfigging
2026-05-03 21:48:06 +02:00
David Heinemeier Hansson
fb6f1d816b
Set vulkan video driver
2026-05-03 21:35:33 +02:00
David Heinemeier Hansson
ec0bcb3014
Better retroarch install with config setup and no AUR
2026-05-03 21:35:04 +02:00
Ryan Hughes
c7a9d2b345
Add push-to-talk keybind for voxtype
2026-05-03 15:33:51 -04:00
David Heinemeier Hansson
dfc6eab8db
Ensure the elephant menus are always linked on a refresh
...
Closes #4717
2026-05-03 21:01:27 +02:00
David Heinemeier Hansson
9c944e89f6
Better install of retroarch
2026-05-03 20:54:13 +02:00
David Heinemeier Hansson
301ea3ecc6
Fix hard to see color
2026-05-03 20:54:13 +02:00
Ryan Hughes
6a5e53784f
Bypass portal by default for screenrecording due to portal bug
2026-05-03 14:42:34 -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
774acbf5af
Merge branch 'dev' into rc
2026-05-03 19:38:02 +02:00
David Heinemeier Hansson
6370a673ed
Allow ssh git urls not just web for theme installs
...
Closes #3916
Co-authored-by: @Vargrul
2026-05-03 19:36:50 +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
e8b1b4649f
Add expectations about slow start
2026-05-03 16:02:37 +02:00
David Heinemeier Hansson
dbefc1b850
Simplify the steam install so we don't need user intervention for drivers
2026-05-03 15:58:32 +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
David Heinemeier Hansson
fcf742a3a1
Raise ulimit headroom
...
Closes #1758
2026-05-03 15:08:01 +02:00
David Heinemeier Hansson
70258684a2
Add support for IPv6 in DNS configuration
...
Closes #1633
Co-authored-by: @jardahrazdera
2026-05-03 15:01:30 +02:00
David Heinemeier Hansson
9ee810ef87
Prevent mic open pop on the recording
2026-05-03 14:31:18 +02:00
David Heinemeier Hansson
fddaa5e869
Merge branch 'dev' into rc
2026-05-03 13:42:26 +02:00
David Heinemeier Hansson
a4f58e836d
Reports of this hanging, it's unnecessary
...
What's there now works, and the alert can be removed by reapplying the
theme manually.
2026-05-03 13:42:21 +02:00
David Heinemeier Hansson
f1a4e9f6e8
Merge branch 'dev' into rc
2026-05-03 13:38:42 +02:00
David Heinemeier Hansson
2fa451baa5
We already have Work
2026-05-03 13:38:37 +02:00
David Heinemeier Hansson
5cf34963d7
Merge branch 'dev' into rc
2026-05-03 12:47:41 +02:00
David Heinemeier Hansson
6cceabb90f
Add notifications silencing to the toggle menu
2026-05-03 12:47:36 +02:00
David Heinemeier Hansson
d40e314d4f
Merge branch 'dev' into rc
2026-05-03 12:05:52 +02:00
David Heinemeier Hansson
c7cc2bc38a
Drop the idea of elephant-all by default
...
It adds 80mb to the ISO for stuff we don't use out of the box. Better
just to have elephant-all for those who want it later.
2026-05-03 12:05:46 +02:00
David Heinemeier Hansson
dc249dba95
Merge branch 'dev' into rc
2026-05-03 11:57:19 +02:00
David Heinemeier Hansson
791b0ce9f3
Fix not removing walker
2026-05-03 11:57:13 +02:00
David Heinemeier Hansson
5066ae8d34
Add VaapiVideoDecode flags for Chromium and Brave by default
...
Closes #1011
2026-05-03 11:37:05 +02:00
David Heinemeier Hansson and GitHub
efe5575e35
Revert "Fix typo in font ( #5556 )" ( #5559 )
...
This reverts commit 7a342f9bfe .
2026-05-03 11:05:19 +02:00
Tsurg and GitHub
7a342f9bfe
Fix typo in font ( #5556 )
...
* Fix typo of Bitstream font
* Fix typo in Bitstream font installation command
2026-05-03 11:04:54 +02:00
Ryan Hughes
1b5a57658e
Ensure new help colors are input at the top
...
The colors don't work when appended to the bottom of the file like they
were before and instead fallback to a mismatched green
2026-05-02 17:24:55 -04:00
Ryan Hughes
c8533301ea
Use consistent spelling of color
2026-05-02 17:23:14 -04:00
Ryan Hughes
e7df3d46f4
Prevent passing package_bin_path=$1 as $@ to the actual run
2026-05-02 16:22:54 -04:00
Ryan Hughes
3ca4bb33f2
Revert #5519 for now
...
Encountered issues during testing that prove Nvidia is still a little
too shakey to take this as is. See #5554 for more details.
2026-05-02 15:28:18 -04:00
David Heinemeier Hansson
4a7ade9c52
Merge branch 'dev' into rc
2026-05-02 16:43:10 +02:00
David Heinemeier Hansson
a3988f0f62
Ensure we get all the new color definitions
2026-05-02 16:43:05 +02:00
David Heinemeier Hansson
6f444ed116
Correct the order
2026-05-02 16:27:33 +02:00
David Heinemeier Hansson
acd5123d66
Ensure packages stay put as they were, just install elephant-all
2026-05-02 16:25:34 +02:00
David Heinemeier Hansson
63b9b9e512
Avoid losing walker/elephant customizations
2026-05-02 16:09:35 +02:00
David Heinemeier Hansson
5839101084
Use format safe for both first install and migration
2026-05-02 16:04:30 +02:00
justin and GitHub
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
Jonny Heggheim and GitHub
1069d4d063
Remove exclude-effect flag from tte in omarchy-screensaver ( #5551 )
...
dev_worm got removed from tte 0.14.2 https://github.com/ChrisBuilds/terminaltexteffects/releases/tag/release-0.14.2
2026-05-02 15:50:41 +02:00
David Heinemeier Hansson
06fd369318
Merge branch 'dev' into rc
2026-05-02 14:47:48 +02:00
David Heinemeier Hansson
f0a43a43d8
Add new Ristretto background as default
2026-05-02 14:47:42 +02:00
David Heinemeier Hansson
92b8b4461a
No quoting needed for bash 5
2026-05-02 13:48:04 +02:00
David Heinemeier Hansson
ea7979a057
No quoting needed for bash 5
2026-05-02 13:47:55 +02:00
David Heinemeier Hansson
60966d4553
Merge branch 'dev' into rc
2026-05-02 13:34:38 +02:00
David Heinemeier Hansson
7b602c984c
Persist scaling choices in the common case of a single monitor declared
2026-05-02 13:31:50 +02:00
David Heinemeier Hansson
aee06e4320
Setup hibernation more efficiently to prevent needless limine rebuilds
2026-05-02 13:10:47 +02:00
David Heinemeier Hansson
7fdd7877fc
Don't rebuild limine more than necessary
2026-05-02 12:50:59 +02:00
David Heinemeier Hansson
211acd6f9f
Merge branch 'dev' into rc
2026-05-02 12:13:33 +02:00
David Heinemeier Hansson
52136441df
Use existing helper
2026-05-02 12:13:27 +02:00
David Heinemeier Hansson
f9af87e671
Don't run --now, just on next restart
2026-05-02 12:12:24 +02:00
David Heinemeier Hansson
1351cc6442
Merge branch 'dev' into rc
2026-05-02 11:47:54 +02:00
62f6980852
Fix power profile auto-switching on USB-C only machines ( #5444 )
...
* Fix power profile auto-switching on USB-C only machines
* Small nits
* Stick with single unit name
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-05-02 11:47:02 +02:00
Luke Hsiao and GitHub
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
David Heinemeier Hansson
241145f85b
Simplify the audio input muting
2026-05-02 10:24:31 +02:00
David Heinemeier Hansson
bdd8de0501
Fix perms
2026-05-02 09:40:36 +02:00
Ryan Hughes and GitHub
59b16e7f0f
Merge pull request #5541 from dotsilva/dev
...
fix: "Bistream" typo to "Bitstream"
2026-05-01 23:30:20 -04:00
Bruno da Silva
ff23d01fce
FIX: Bistream typo to Bitstream in three places
2026-05-01 21:24:41 -03:00
David Heinemeier Hansson
a4ab555516
Merge branch 'dev' into rc
2026-05-01 18:33:06 +02:00
David Heinemeier Hansson
3fabdf73e1
Fix impossible to see colors
2026-05-01 18:33:01 +02:00
David Heinemeier Hansson
a0185bfc65
Quiet down so we don't get useless output spam
2026-05-01 18:27:29 +02:00
David Heinemeier Hansson
1eaddf97ea
Quiet down so we don't get useless output spam
2026-05-01 18:27:20 +02:00
David Heinemeier Hansson
8537f41a9d
Merge branch 'dev' into rc
2026-05-01 18:22:57 +02:00
David Heinemeier Hansson
fef3def7e2
Just do it
2026-05-01 18:17:21 +02:00
Luke Hsiao and GitHub
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
eeb409588a
This was actually correct using an alias
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
David Heinemeier Hansson
91d43d3316
Update to use the new single command cli
2026-05-01 18:04:42 +02:00
d2a4cc0c4d
Add omarchy CLI ( #5477 )
...
* Add omarchy CLI
* Remove outdated or internal
* Add bash completions for command
* Add omarchy command documentation
* Add missing docs
* Correct to what's now right
* Fix tests
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-05-01 17:40:22 +02:00
cdb9694360
Add a toggle for touchscreen on supported devices ( #5510 )
...
* Add minimum brightness cap to prevent OLED displays turning off
* Revert "Add minimum brightness cap to prevent OLED displays turning off"
This reverts commit fe855ecf9aeacfa1b9ffcff3d43adb10908435e5.
* Add touchscreen toggle support
* Use finger glyph
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-05-01 16:47:11 +02:00
c078d7ad05
Implement non-uniform brightness step adjustments ( #5525 )
...
* Implement non-uniform brightness step adjustments
Add logic for non-uniform step size adjustments based on current brightness level.
* Ensure percentages are moved in a consistent manner so we don't get rounding errors
* Ensure we don't go below 1%
To prevent screen from turning off entirely on some models
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-05-01 16:43:32 +02:00
69ddcfdf2e
Updated interface color configuration to RRGGBB format ( #5471 )
...
Migrated branding and help text color definitions to the new hexadecimal RRGGBB format in accordance with the latest Limine specifications. This update also introduces the interface_help_colour_bright parameter to ensure consistent visual aesthetics during the auto-boot sequence.
For the time being, a green palette has been implemented to maintain the traditional visual identity of Omarchy.
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-05-01 16:37:34 +02:00
Nicolas Dorier and GitHub
61848c1910
Fix hibernation on new NVidia drivers ( #5519 )
...
New drivers don't seem to expose the necessary suspend interface to use `NVreg_PreserveVideoMemoryAllocations`.
I explained the issues I experienced on:
https://github.com/basecamp/omarchy/discussions/5500
While https://github.com/omacom-io/omarchy-pkgs/pull/84 fixed part of
the issue, the default value of `NVreg_PreserveVideoMemoryAllocations`
is `2`, which doesn't work.
2026-05-01 16:32:09 +02:00
Tushar Chauhan and GitHub
21f712c325
Fix: read files from symlink directory in background selector menu ( #5524 )
...
* Fix: read files from symlink directory in background selector menu
* safely parse the path to avoid option injection
* Simply use -L flag with find to resolve symlinks
2026-05-01 16:31:02 +02:00
Nicolas Dorier and GitHub
bb0adde652
Restore jetbrains no_follow_mouse ( #5239 )
...
This reverts partially commit e5783569489818724d221f4400cb952f300d29ad.
2026-05-01 16:12:40 +02:00
David Heinemeier Hansson
cf16a6a1a6
Merge branch 'dev' into rc
2026-05-01 14:15:08 +02:00
David Heinemeier Hansson
26741bf4e3
Correct spelling
2026-05-01 14:15:03 +02:00
David Heinemeier Hansson
3d9a875104
Merge branch 'dev' into rc
2026-05-01 11:27:23 +02:00
David Heinemeier Hansson
bf9be2ea1b
Fix casing
2026-05-01 11:27:15 +02:00
David Heinemeier Hansson
0b35365f6b
Merge branch 'dev' into rc
2026-05-01 11:24:23 +02:00
David Heinemeier Hansson
18275dcaca
Preinstall cliamp
2026-05-01 09:45:25 +02:00
David Heinemeier Hansson
3c780c19ce
Ensure Brave Origin is supported for live themeing just like regular Brave
2026-05-01 09:26:19 +02:00
David Heinemeier Hansson
317eb44fb2
Add ghui is a lazy-installed TUI
2026-05-01 08:47:26 +02:00
David Heinemeier Hansson
c06bbe40bb
Allow for lazy-install of bun runtime
2026-05-01 08:46:12 +02:00
David Heinemeier Hansson
0555c34416
Allow for bun to be the executor and bring back the spinner
2026-05-01 08:31:38 +02:00
David Heinemeier Hansson
58c350c171
Merge branch 'dev' into rc
2026-04-30 22:23:48 +02:00
David Heinemeier Hansson
ec69817e74
Fix spelling
2026-04-30 22:23:43 +02:00
David Heinemeier Hansson
efd34a2eea
Merge branch 'dev' into rc
2026-04-30 21:45:16 +02:00
cfulton and GitHub
6fac70d1a1
Replace deprecated sainnhe.everforest VSCode extension with reesew.everforest-theme ( #5498 )
2026-04-30 21:19:52 +02:00
guidovicino and GitHub
c6e55ca4ba
Move Obsidian launch flags to user config ( #5488 )
...
* Move Obsidian flags to user config
* Preserve Obsidian flags during migration
* Keep existing Obsidian launch flags
* Copy default Obsidian flags in migration
2026-04-30 21:17:53 +02:00
David Heinemeier Hansson
d5aa4b7b4b
Only XPS now needs the custom ptl kernel
2026-04-30 21:09:22 +02:00
Andrii Furmanets and GitHub
0b1607786d
Restart Walker after removing web apps ( #5513 )
2026-04-30 20:14:29 +02:00
Danila Danilin and GitHub
710356e900
fix: to check encrypted drives amount ( #5515 )
2026-04-30 20:14:01 +02:00
David Heinemeier Hansson
6ab4196985
Quiet this during install
2026-04-30 20:09:01 +02:00
David Heinemeier Hansson
24b32da1a1
Ensure policy directories are available before we try writing to them
2026-04-30 20:07:43 +02:00
David Heinemeier Hansson
a43df3963a
Correct the order to prevent error message during install
2026-04-30 20:04:54 +02:00
David Heinemeier Hansson
91608ea3d3
Update interface_branding_color for limine 12
2026-04-30 19:38:04 +02:00
David Heinemeier Hansson
6fc7f90e43
Revert "Try debugging F13P issue by not turning on fred there"
...
This reverts commit f15094c9ef .
2026-04-30 19:30:06 +02:00
David Heinemeier Hansson
f15094c9ef
Try debugging F13P issue by not turning on fred there
2026-04-30 18:42:37 +02:00
David Heinemeier Hansson
25b114fa7a
Also not used
2026-04-30 18:40:58 +02:00
David Heinemeier Hansson
6b8c2a0a04
Not installed any more either
2026-04-30 18:34:26 +02:00
David Heinemeier Hansson
0c972657c2
Merge branch 'dev' into rc
2026-04-30 18:32:37 +02:00
David Heinemeier Hansson
340c8ceeef
We already have this listed on base
2026-04-30 18:30:10 +02:00
David Heinemeier Hansson
c86ebe0cc3
Nothing is actually using dart
2026-04-30 18:18:13 +02:00
David Heinemeier Hansson
fa5d054173
Merge branch 'dev' into rc
2026-04-30 18:07:02 +02:00
Alexandre and GitHub
5683b1bdbd
Fix internal monitor disable for non-eDP-1 systems ( #5511 )
...
Detect the internal monitor name dynamically at runtime instead of
hardcoding eDP-1 in a static toggle conf file. Uses the same pattern
as omarchy-hyprland-monitor-internal-mirror.
Fixes #5443
2026-04-30 17:51:29 +02:00
David Heinemeier Hansson
cbefe54238
Refresh the configs
2026-04-30 17:31:32 +02:00
David Heinemeier Hansson
36026d78ed
Reapply "Simplify the migration"
...
This reverts commit 0a57fae591 .
2026-04-30 17:30:44 +02:00
David Heinemeier Hansson
6ef510cc54
Reapply "Ensure we don't lose walker and elephant when we swap around"
...
This reverts commit e5536f3c4d .
2026-04-30 17:30:42 +02:00
David Heinemeier Hansson
eca926b5a4
Reapply "Replace coterie of individual Elephant packages with the single elephant-all package"
...
This reverts commit 8ff1208bdd .
2026-04-30 17:30:40 +02:00
David Heinemeier Hansson
175a22a048
Reapply "Just use the direct packages now that there's a single bundle for elephant-all"
...
This reverts commit 14f155eecb .
2026-04-30 17:30:38 +02:00
David Heinemeier Hansson
14f155eecb
Revert "Just use the direct packages now that there's a single bundle for elephant-all"
...
This reverts commit b8a4d0b2ef .
2026-04-30 17:28:44 +02:00
David Heinemeier Hansson
8ff1208bdd
Revert "Replace coterie of individual Elephant packages with the single elephant-all package"
...
This reverts commit c5784432e0 .
2026-04-30 17:28:31 +02:00
David Heinemeier Hansson
e5536f3c4d
Revert "Ensure we don't lose walker and elephant when we swap around"
...
This reverts commit 6ce6f94647 .
2026-04-30 17:28:20 +02:00
David Heinemeier Hansson
0a57fae591
Revert "Simplify the migration"
...
This reverts commit 37b60e5505 .
2026-04-30 17:28:15 +02:00
David Heinemeier Hansson
91af40fd7c
Enable fred=on on intel ptl machines
2026-04-30 17:26:14 +02:00
David Heinemeier Hansson
37b60e5505
Simplify the migration
2026-04-30 17:23:02 +02:00
David Heinemeier Hansson
6ce6f94647
Ensure we don't lose walker and elephant when we swap around
2026-04-30 17:20:45 +02:00
David Heinemeier Hansson
c5784432e0
Replace coterie of individual Elephant packages with the single elephant-all package
...
Closes https://github.com/omacom-io/omarchy-pkgs/issues/12
2026-04-30 12:51:40 +02:00
David Heinemeier Hansson
b8a4d0b2ef
Just use the direct packages now that there's a single bundle for elephant-all
2026-04-30 11:47:18 +02:00
David Heinemeier Hansson
0aafd647e7
Better ordering
2026-04-30 10:25:45 +02:00
Michał Borejszo and GitHub
d8a0deb400
Color man pages with bat ( #5491 )
2026-04-30 10:25:28 +02:00
Ben Smith and GitHub
768eabaaba
Refactor ThinkPad mic mute to use omarchy-swayosd-client ( #5493 )
2026-04-30 10:24:05 +02:00
17ac8453b2
Fix refresh-config when target directory is missing ( #5497 )
...
* Don't use the names here since they break the all-themes setup in omarchy-nvim
* Fix refresh-config when target directory is missing
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-04-30 10:22:48 +02:00
David Heinemeier Hansson
a677d6b7a3
We don't need to set PATH here any more
...
Closes #5472
2026-04-30 10:04:17 +02:00
David Heinemeier Hansson
cd7c38c8aa
Merge branch 'dev' into rc
2026-04-30 09:40:17 +02:00
David Heinemeier Hansson
7f9e1628d9
Ensure we cleanup stale snapshots
2026-04-30 09:40:08 +02:00
David Heinemeier Hansson
9eb0f0e805
Merge branch 'dev' into rc
2026-04-29 20:19:48 +02:00
35789cc102
Add laptop display mirror toggle + hotkey ( #5462 )
...
* Add check for active external monitors before disabling internal display
Co-authored-by: Copilot <copilot@github.com >
* Revert "Add check for active external monitors before disabling internal display"
This reverts commit e20b3da87e3df0f084c0bca232a61ba58fab4cdc.
* feat(hyprland): add toggle for internal monitor mirroring
- Implement `omarchy-hyprland-monitor-internal-mirror` to dynamically mirror the internal eDP display to external monitor.
- Update `omarchy-hyprland-monitor-internal` to prevent disabling the laptop screen if mirroring is currently active.
- Add "Mirror Display" toggle to omarchy hardware Menu
* Ensure there is also a laptop monitor available to mirror before we do it
* Fix toggle use
* Recover from mirror mode gracefully
* Add hotkey to mirroring
---------
Co-authored-by: Copilot <copilot@github.com >
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-04-29 20:19:32 +02:00
David Heinemeier Hansson
b77f900420
Merge branch 'dev' into rc
2026-04-29 15:49:48 +02:00
2f257e167c
alacritty.toml fallback for legacy themes without colors.toml ( #5404 )
...
* add generation of colors.toml via alacritty.toml
* Shorter command name
* Fix perms
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-04-29 15:46:18 +02:00
N1R4 and GitHub
66da3644fc
feat: add dosfstools for /boot recovery ( #5448 )
...
Adds dosfstools to default installs and migrates existing systems so fsck.fat and mkfs.fat are available for Omarchy’s FAT32 /boot partition. This also helps with recovery from dirty or corrupt FAT filesystems after unclean shutdowns or power loss.
2026-04-29 15:32:08 +02:00
David Heinemeier Hansson
ac40c0dbad
Audio has input and output, easier to understand this way
2026-04-29 15:17:53 +02:00
David Heinemeier Hansson
ed62fa81ec
Move omarchy-cmd-share to omarchy-menu-share
2026-04-29 15:15:39 +02:00
David Heinemeier Hansson
4cc4144074
Move omarchy-cmd-first-run out of the cmd namespace too
2026-04-29 15:14:18 +02:00
David Heinemeier Hansson
39a289412d
Move omarchy-cmd-screensaver to just omarchy-screensaver
...
We should just have omarchy-cmd-* for cmd checks
2026-04-29 15:11:37 +02:00
David Heinemeier Hansson
74a3797cf0
Move omarchy-lock-screen to omarchy-system-lock to fit with the others
2026-04-29 15:08:20 +02:00
David Heinemeier Hansson
a7593ade7a
Move audio commands under the same namespace
2026-04-29 15:00:59 +02:00
David Heinemeier Hansson
c647edbc04
Allow passwordless sudo to be toggled from the toggle menu
2026-04-29 14:58:34 +02:00
David Heinemeier Hansson
12d8e001ab
Simpler command structure
2026-04-29 14:54:03 +02:00
David Heinemeier Hansson
e76d7544d3
Move omarchy-cmd-screen* to omarchy-capture-screen*
...
Will match upcoming cli grouping too
2026-04-29 14:50:15 +02:00
David Zucker and GitHub
858916783f
Allow Docker DNS from 192.168 networks ( #5465 )
...
* Allow Docker DNS from 192.168 networks
* Only add Docker DNS rule when UFW is active
2026-04-29 14:10:02 +02:00
bontalor and GitHub
4cc6ea3d9f
Fix: Use accel_profile=flat instead of force_no_accel for proper pointer behavior ( #5479 )
...
* Replace force_no_accel with accel_profile
* Correct comment
2026-04-29 13:55:52 +02:00
David Heinemeier Hansson
1770494fa2
Merge branch 'dev' into rc
2026-04-29 11:23:41 +02:00
David Heinemeier Hansson
114633f0e8
Hide needless noisy on startup and shutdown
2026-04-29 10:41:00 +02:00
David Heinemeier Hansson
6e04ff776b
Add additional Tokyo Night backgrounds
2026-04-29 10:21:09 +02:00
David Heinemeier Hansson
008bdf0ff7
Revert "Retain the splash"
...
This reverts commit 951d6dfc49 .
2026-04-29 08:54:40 +02:00
David Heinemeier Hansson
951d6dfc49
Retain the splash
2026-04-29 08:51:14 +02:00
David Heinemeier Hansson
ca9cefe718
Speedup login sequence by about 3s
2026-04-29 08:09:10 +02:00
David Heinemeier Hansson
4e341fea3e
Add omarchy bg option to all themes
2026-04-28 19:17:46 +02:00
David Heinemeier Hansson
93141bd578
Set SDDM login screen to the same theme as boot unlock
2026-04-28 18:08:34 +02:00
David Heinemeier Hansson
eb3da87992
We are going for another minor
2026-04-28 17:56:22 +02:00
David Heinemeier Hansson and GitHub
2716a3207c
Provide unlock themeing ( #5476 )
2026-04-28 17:55:59 +02:00
David Heinemeier Hansson
8e30b2442c
Add subtle highlight for better readability
...
Closes #5402
Co-authored-by: @pipetogrep
2026-04-28 15:58:35 +02:00
David Heinemeier Hansson
069f0c35c7
Add oma.png alternative plymouth logo
2026-04-28 11:51:47 +02:00
David Heinemeier Hansson
72ac23610f
Try with split out i aliases
2026-04-28 11:51:47 +02:00
David Heinemeier Hansson
53d073da7c
Merge branch 'dev' into rc
2026-04-28 09:37:27 +02:00
11e549a8ba
Isolate npx wrapper runtime from project PATH ( #5341 )
...
* Don't use the names here since they break the all-themes setup in omarchy-nvim
* Pin Omarchy npx wrappers to matching node+npx binaries
* Fix npx wrappers when mise node is missing
* Pin npx wrappers to matching mise node runtime
* Isolate npx wrapper runtime from project PATH
* Clarify npx wrapper bin resolution
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-04-27 16:06:55 +02:00
David Heinemeier Hansson
7b79360ea1
Bump version
2026-04-27 15:56:03 +02:00
David Heinemeier Hansson
2fab15c0a7
Merge branch 'dev' into rc
2026-04-27 15:00:25 +02:00
Justin Biard and GitHub
985a8010e6
chore: update hyprland wiki links ( #5466 )
2026-04-27 14:59:16 +02:00
a6bb239919
omarchy-setup-fingerprint: pre-remove libfprint to avoid noninteractive abort ( #5463 )
...
libfprint-git provides+conflicts libfprint, so pacman -S --noconfirm
defaults the conflict prompt to N and the install aborts. Pre-remove
libfprint with -Rdd; libfprint-git's provides=libfprint re-satisfies
fprintd's dep immediately after install.
replaces=(libfprint) on the OPR PKGBUILD was considered and rejected:
it does not affect direct -S installs (only -Syu repo scans), and on a
published package it would silently swap libfprint for libfprint-git
on every -Syu including machines with no FocalTech sensor.
Verified on B9406CAA non-interactively; fprintd-list and fprintd-verify
continue to work against existing enrollments.
Follow-up to #5454 .
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-27 14:58:27 +02:00
542ae346a0
Add ASUS ExpertBook B9406 fingerprint reader (FocalTech FT9349) support ( #5454 )
...
The B9406CAA ships with a Focal Tech FT9349 ESS sensor on USB 2808:a97a.
Mainline libfprint at 1.94.x lacks the open-source focaltech_moc driver
entirely; the driver is in libfprint master under LGPL but no upstream
release has shipped with PID 0xa97a in id_table[]. OPR carries
libfprint-git with both the driver and the PID patch.
Inline detection in omarchy-setup-fingerprint via /sys/bus/usb so we
don't introduce a one-off hardware-match script just for this case.
The check is cheap and runs only when the user opts into fingerprint
setup (lazy install pattern). Once upstream libfprint catches up, the
extra branch becomes harmless because libfprint-git provides=libfprint.
Tested end-to-end on B9406CAA: fprintd-enroll completes, fprintd-verify
matches enrolled fingers and rejects others, survives suspend/resume.
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-27 11:39:31 +02:00
David Heinemeier Hansson
09411c4581
Make the "your kernel has been updated" check more resilient
2026-04-27 11:00:06 +02:00
Mathias Eek and GitHub
88da163768
Fix jumping cursor / disable-while-typing on ASUS ROG Flow Z13 detachable keyboard ( #5452 )
...
* Fix disable-while-typing on ASUS ROG Flow Z13 detachable keyboard
* Replace lsusb with DMI detection for Z13 keyboard
* Use omarchy-hw-match instead of custom z13_present function
2026-04-27 08:49:48 +02:00
David Heinemeier Hansson
44d8d9b00f
Use helper for this test
2026-04-27 08:42:44 +02:00
David Heinemeier Hansson
99f4cfbb1e
Configure user directories with just modern relevancy
2026-04-27 08:38:54 +02:00
b164549b51
Add ASUS ExpertBook B9406 display and touchpad fixes for Panther Lake ( #5435 )
...
* Add ASUS ExpertBook B9406 display and touchpad fixes for Panther Lake
* Drop B9406 migration
Per DHH's review: the migration's audience is essentially nobody.
Anyone running Omarchy on B9406 today is doing so via nomodeset
manually at every boot, not via a working unmodified install. Fresh
installs after this PR ships will pick up the fixes through the
hardware-match install hook; no migration needed.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-26 18:31:43 +02:00
David Heinemeier Hansson
5f184e5099
Make it clearer
2026-04-26 08:45:52 +02:00
David Heinemeier Hansson
89162a4be1
Add way to customize the plymouth theme more easily
2026-04-26 08:45:02 +02:00
David Heinemeier Hansson
4b7fe16029
Offer direct boot as a toggle option
2026-04-25 21:33:46 +02:00
David Heinemeier Hansson
e01741afab
Hide useless lstopo.desktop
2026-04-25 21:17:18 +02:00
Ryan Hughes
2b4d89a9ea
Keep hyprpicker alive until capture is complete to prevent mid-transition screenshots
2026-04-24 19:23:07 -04:00
David Heinemeier Hansson
0041950d46
Only reencode if we detect garbage frames
2026-04-24 10:47:04 +02:00
David Heinemeier Hansson
1d4c859c71
Proper fix for using device dark mode in Chrome
2026-04-24 10:39:40 +02:00
David Heinemeier Hansson
0be4648773
Better guard against scrambled frames in screenrecording on slower systems
2026-04-24 10:39:31 +02:00
David Heinemeier Hansson
4127c749fb
Proper fix for using device dark mode in Chrome
2026-04-24 10:16:31 +02:00
David Heinemeier Hansson
1cf28a9fda
Show detailed battery notification on right-click on Waybar battery icon
2026-04-24 10:00:41 +02:00
David Heinemeier Hansson
40f41a5299
Fix hw check for hybrid gpu
2026-04-24 09:56:08 +02:00
David Heinemeier Hansson and GitHub
bc9777c0b8
Merge pull request #5388 from basecamp/rc
...
Omarchy 3.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
David Heinemeier Hansson
73641f721d
Match order from elsewhere
2026-04-22 13:36:29 +02:00
David Heinemeier Hansson
cd3e683fef
Combine into one script with options
2026-04-22 13:35:20 +02:00
Pete Jackson and GitHub
1ca9c7ea0d
Skip browser policy refresh when browser is not running ( #5321 )
...
chromium/brave --refresh-platform-policy blocks forever when the
browser is not already running, hanging omarchy-update entirely.
Guard both calls with pgrep so the policy file is still written
(picked up on next launch) but the blocking refresh is skipped.
Closes #4772
2026-04-22 13:26:26 +02:00
Pete Jackson and GitHub
0a4490a1f1
Restore keyboard layout after hyprland config refresh ( #5319 )
...
omarchy-refresh-hyprland overwrites input.conf with the default
template, which has kb_layout and kb_variant commented out. Non-US
users lose their keyboard layout with no obvious recovery path.
Re-run detect-keyboard-layout.sh after the refresh so the system
layout from /etc/vconsole.conf is re-applied, matching what the
initial install does.
Closes #2507
2026-04-22 13:24:59 +02:00
David Heinemeier Hansson
edf7067797
Extract omarchy-swayosd-client
...
So we don't have to manually compose it every time
2026-04-22 13:04:30 +02:00
David Heinemeier Hansson
ed9ecccb21
Better notification message
2026-04-22 13:04:01 +02:00
David Heinemeier Hansson
843ee8ff49
Extract omarchy-hw-touchpad and simplify conditionals
2026-04-22 12:59:57 +02:00
DrunkLeen and GitHub
d00b3ea24b
feat: Add Touchpad toggle/on/off support ( #5353 )
...
* feat: add touchpad toggle keybinding and script
Binds XF86TouchpadToggle/On/Off to a new leenium-toggle-touchpad script
that enables/disables the touchpad via hyprctl and shows OSD feedback.
* fix: make XF86TouchpadOn/Off enforce state instead of toggling
Add on/off/toggle argument support to omarchy-toggle-touchpad.
XF86TouchpadOn now always enables and XF86TouchpadOff always disables,
so firmware that emits separate On/Off keysyms behaves correctly regardless
of current state. XF86TouchpadToggle retains the invert behavior.
* feat: add touchpad toggle to menu and persist state as hyprland config
- Show touchpad option in toggle menu only when a touchpad/trackpad device is detected
- Replace /tmp state file with a persistent hyprland device config at
~/.local/state/omarchy/toggles/hypr/touchpad-disabled.conf
* fix: avoid unsafe && || toggle logic for Touchpad state
Replace `[[ -f $STATE_CONF ]] && enable || disable` with an explicit if/else.
The previous logic was not a true ternary: if `enable` failed (e.g. OSD command error),
`disable` would run unintentionally, causing unreliable toggle behavior.
2026-04-22 12:59:43 +02:00
37189368fb
Clean up orphaned voxtype status processes on exit ( #5345 )
...
* Clean up orphaned voxtype status processes on exit
Waybar's custom/voxtype module runs omarchy-voxtype-status, which spawns
a long-lived `voxtype status --follow` child. When Waybar reloads (config
change, display hotplug, Hyprland reload), it kills the wrapper but the
child survives as an orphan. Over time dozens accumulate.
`trap 'kill 0' EXIT` signals the entire process group when the wrapper
exits, ensuring the voxtype child is cleaned up.
* Explain purpose of trap
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-04-22 12:56:37 +02:00
ac3c60228e
Add keybindings to cycle through monitors ( #5359 )
...
* Add keybindings to cycle through monitors
* Unified language around focus
* Group focus keybindings
* More natural sounding
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-04-22 12:38:45 +02:00
David Heinemeier Hansson and GitHub
bff5e843e0
Revert "Add battery identifier to Waybar config" ( #5386 )
...
* Revert "Add battery identifier to Waybar config"
* Remove the migration too
2026-04-22 07:52:40 +02:00
David Heinemeier Hansson
a3b7c41b9b
Make iA writer theme fully back to work better on OLEDs
2026-04-21 22:28:02 +02:00
David Heinemeier Hansson
ac08aaf834
Resume boosting didn't actually solve the real underlying problem
...
But a bios update to the XPS should.
2026-04-21 17:19:34 +02:00
David Heinemeier Hansson
5d2cdb5317
Remove xe cmdline args from limine conf too
2026-04-21 17:01:03 +02:00
David Heinemeier Hansson
58443c82c0
Remove default vrr on
2026-04-21 16:43:53 +02:00
David Heinemeier Hansson
a70b05e8f3
New kernel patches mean we don't need to turn off the display features
2026-04-21 16:41:07 +02:00
David Heinemeier Hansson
9306f5ef29
Install video encoding processors for modern Intel CPU/GPU combos by default
...
Allows the use of Quick Sync Intel H264/265 exports in Kdenlive without
crashing!
2026-04-21 11:43:36 +02:00
Pete Jackson and GitHub
b317bd5358
Enable pause_media for voxtype by default ( #5364 )
...
Pauses MPRIS media players when recording starts so music
doesn't bleed into dictation. Adds the setting to the default
config for new installs and a migration for existing users.
2026-04-20 13:53:22 +02:00
Lewis Buckley and GitHub
a9baa8f45f
Migrate existing waybar configs to pin battery to BAT0 ( #5369 )
...
* Migrate existing waybar configs to pin battery to BAT0
Follow-up to #4918 : that PR updated the default template, but
existing users keep their copy at ~/.config/waybar/config.jsonc
and won't pick up the fix without running omarchy-refresh-waybar
(which wipes local customizations). Patch the existing file in
place and restart waybar.
* Make battery-pin migration tolerant of whitespace variants
Per Copilot review: grep/sed patterns now match "battery" : {,
"battery":{, and "bat" : "..." variants that hand-edited configs
may use. Also only restart waybar when a battery block actually
exists to edit.
2026-04-20 13:52:04 +02:00
David Heinemeier Hansson and GitHub
7c9442f8d0
Merge pull request #4918 from danflood94/dev
...
Add battery identifier to Waybar config
2026-04-20 10:31:12 +02:00
David Heinemeier Hansson
a71916794c
Speed up the special workspace a little too
2026-04-19 18:26:16 +02:00
David Heinemeier Hansson
c74c0ccf97
Speed up the window movements ever so slightly
2026-04-19 18:24:10 +02:00
David Heinemeier Hansson
0344348ff0
Better naming
2026-04-19 17:45:50 +02:00
David Heinemeier Hansson
7f9f0c25ed
Reveal which flag wasn't working
2026-04-19 17:44:32 +02:00
David Heinemeier Hansson
aa35454dda
Fix ordering
2026-04-19 17:44:24 +02:00
David Heinemeier Hansson
2b323459df
Closing/opening lid will toggle internal monitor on/off
2026-04-19 17:34:34 +02:00
David Heinemeier Hansson
fa48d2398b
Better description
2026-04-19 17:13:28 +02:00
David Heinemeier Hansson
96a08f91a5
Start the monitor watch so the feature is active right away
2026-04-19 17:12:53 +02:00
David Heinemeier Hansson
d6aaf30e43
Ensure internal display is turned back on if the external one is disconnected
2026-04-19 17:11:48 +02:00
David Heinemeier Hansson
bdead4a3d1
Don't need any notifications for this when the consequences are visible
2026-04-18 20:13:27 +02:00
David Heinemeier Hansson
e852895e5c
Use preexisting toggles setup
2026-04-17 16:03:06 +02:00
David Heinemeier Hansson
adb8d01d57
Hint for disabling the ghost monitor on the 6K XDR
2026-04-17 15:47:54 +02:00
David Heinemeier Hansson
db52ba346c
Extract omarchy-toggle-enabled and use this with the waybar to persist
2026-04-17 15:45:44 +02:00
David Heinemeier Hansson
71bbcc8adc
Use new shared omarchy-toggle
2026-04-17 15:37:36 +02:00
David Heinemeier Hansson
7db0ee9314
Use shared toggle feaeture
2026-04-17 15:35:36 +02:00
David Heinemeier Hansson
1b898b862c
Make the window no-gaps flag permanent
2026-04-17 14:22:59 +02:00
David Heinemeier Hansson
79d3b8cec6
Move flags to persistent setup so hyprctl reload doesn't reset them
2026-04-17 14:16:47 +02:00
David Heinemeier Hansson
8912bcb81c
Add mako restart to Update > Process
2026-04-17 09:37:58 +02:00
David Heinemeier Hansson and GitHub
236a34b23c
Merge pull request #5280 from basecamp/rc
...
Omarchy 3.5.1
2026-04-16 16:12:03 +02:00
David Heinemeier Hansson
2c4b4488c0
Merge branch 'dev' into rc
2026-04-16 16:03:49 +02:00
David Heinemeier Hansson
8f441acbef
Use more resilient restore
2026-04-16 15:35:52 +02:00
David Heinemeier Hansson
8f7d64ba78
Merge branch 'dev' into rc
2026-04-16 15:34:24 +02:00
David Heinemeier Hansson
a4c544b8f6
Bump version
2026-04-16 15:34:20 +02:00
David Heinemeier Hansson
9ece3318ec
Merge branch 'dev' into rc
2026-04-16 15:24:11 +02:00
90bf106a70
Disable PSR1 on XPS IPS and OLED. XPS IPS uses PSR2 ( #5315 )
...
* Disable PSR1 on XPS IPS and OLED. IPS uses PSR2
* Improve conditional flow
* Simplify the migration logic
* We don't actually need this
We are using += everywhere
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-04-16 12:10:52 +02:00
David Heinemeier Hansson
d51a3f6b37
Merge branch 'dev' into rc
2026-04-15 18:16:27 +02:00
David Heinemeier Hansson
a76757335a
Ensure we set performance profile on boot when on AC
2026-04-15 18:14:07 +02:00
David Heinemeier Hansson
cdb8628502
Merge branch 'dev' into rc
2026-04-15 16:21:03 +02:00
David Heinemeier Hansson
ce29e45ccd
Use /run/omarchy instead of just /tmp
2026-04-15 16:19:49 +02:00
David Heinemeier Hansson
b919a5541a
Merge branch 'dev' into rc
2026-04-15 16:17:19 +02:00
David Heinemeier Hansson
7bfd848c93
Only apply enable_psr=0 to xps oled machines
2026-04-15 16:17:14 +02:00
David Heinemeier Hansson
4ee44c36a6
Merge branch 'dev' into rc
2026-04-15 15:55:55 +02:00
David Heinemeier Hansson
bf802df8bd
Present copilot key->omarchy menu better
2026-04-15 15:55:47 +02:00
David Heinemeier Hansson
753885a659
Broaden the CPU boost after sleep fix to all Intel machines
2026-04-15 15:48:35 +02:00
David Heinemeier Hansson
d71ddf022a
Merge branch 'dev' into rc
2026-04-15 15:02:11 +02:00
David Heinemeier Hansson
bebed70a7c
Ensure cursor is on the new screen
2026-04-15 14:42:44 +02:00
David Heinemeier Hansson
cd511f77b9
Merge branch 'dev' into rc
2026-04-15 14:36:44 +02:00
David Heinemeier Hansson
521c94bfca
Add display toggle but protect against disabling the only active display
2026-04-15 14:35:32 +02:00
David Heinemeier Hansson
e6b105d0b2
Merge branch 'dev' into rc
2026-04-15 13:52:05 +02:00
David Heinemeier Hansson
f094c3acc0
Move powerprofile setting to userland script
2026-04-15 13:50:36 +02:00
David Heinemeier Hansson
4a2511ad5d
Fix perms
2026-04-15 13:31:16 +02:00
David Heinemeier Hansson
2554fe8555
Merge branch 'dev' into rc
2026-04-15 12:34:23 +02:00
David Heinemeier Hansson
9f6df52d8d
Restore previouse power profile after the boost
2026-04-15 12:34:17 +02:00
David Heinemeier Hansson
feda8b7231
Merge branch 'dev' into rc
2026-04-15 12:11:18 +02:00
David Heinemeier Hansson
30ddfeda4a
Just apply the GSK_RENDERER fix for walker
2026-04-15 12:10:26 +02:00
David Heinemeier Hansson
c34adea2f0
No longer needed
2026-04-15 11:58:45 +02:00
David Heinemeier Hansson
46eb5568d9
Merge branch 'dev' into rc
2026-04-15 11:56:00 +02:00
David Heinemeier Hansson
3f28cd46d6
Use cairo renderer to workaround sluggish GTK4 renderer
...
Closes #5260
2026-04-15 11:55:18 +02:00
David Heinemeier Hansson
33c92f554b
Merge branch 'dev' into rc
2026-04-15 11:49:29 +02:00
David Heinemeier Hansson
0017f2eab0
Make hibernation offset safer
2026-04-15 11:49:03 +02:00
David Heinemeier Hansson
f7dc63ca72
Work around the return-from-sleep sluggishness on panther lake
...
This is due to slow ramp after s2idle
2026-04-15 02:26:37 -07:00
David Heinemeier Hansson
9389c1f57a
Fix path
2026-04-15 10:39:21 +02:00
David Heinemeier Hansson
1f697ecc6d
No longer need first-run to set these powerprofilectl rules
2026-04-15 10:36:45 +02:00
a49b8d255c
Fix AC power udev rules failing silently at boot ( #5275 )
...
* Don't use the names here since they break the all-themes setup in omarchy-nvim
* Fix AC power udev rules to use systemd-run
* Migrate AC power udev rules to systemd-run
* Add --collect and stable unit names to systemd-run udev rules
* Add unit name, replace, and After ordering to power profile udev rules
* Remove invalid --replace flag from systemd-run power profile rules
* We don't need --replace becuase it's not needed
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-04-15 10:28:42 +02:00
Felipe Gonzalez and GitHub
18ab342119
fix: suppress Chromium/Brave stderr noise during theme switch ( #5285 )
...
Redirect stderr to /dev/null alongside stdout when refreshing
browser platform policy, preventing shared_memory_switch errors
from cluttering the terminal.
2026-04-15 10:14:07 +02:00
Stefan Gründel and GitHub
a43915f91d
update btop.conf for v1.4.6 ( #5286 )
2026-04-15 10:13:37 +02:00
Liam Mitchell and GitHub
0204db0578
Fix intel video acceleration migration scripts ( #5288 )
2026-04-15 10:07:39 +02:00
092b16489d
Add Logitech MX Keys key bindings ( #5301 )
...
* Add Logitech MX Keys key bindings
* Update config/hypr/bindings.conf
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update config/hypr/bindings.conf
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-15 10:03:15 +02:00
David Heinemeier Hansson
a7893c8af4
Catch brave-origin too
...
Closes #5304
Co-authored-by: @Cleptomania
2026-04-15 10:00:49 +02:00
David Heinemeier Hansson
997011e985
Merge branch 'dev' into rc
2026-04-13 16:00:11 -07:00
David Heinemeier Hansson
bbe0d34968
Enable correct xe
2026-04-13 16:00:06 -07:00
David Heinemeier Hansson
0e126b7916
Merge branch 'dev' into rc
2026-04-13 15:59:23 -07:00
David Heinemeier Hansson
3eee73c0de
Ensure enable_psr=0 is set for all xps ptl systems
2026-04-13 15:59:16 -07:00
Ryan Hughes and GitHub
1df2b16f2f
Merge pull request #5293 from jondkinney/update-key-repeat-delay-to-lowest-possible
...
Update default repeat_delay to improve holding delete and vim motions
2026-04-13 12:54:50 -04:00
Jon Kinney
8a7c77291e
Update default repeat_delay to improve holding delete and vim motions
...
In my testing, this is the lowest you can go without causing any issues
with double key presses.
2026-04-12 20:09:08 -05:00
David Heinemeier Hansson
f81b3c842d
Merge branch 'dev' into rc
2026-04-11 20:48:42 -04:00
David Heinemeier Hansson
1732551873
Switch from makima to a straight copilot to omarchy menu mapping
2026-04-11 20:41:42 -04:00
David Heinemeier Hansson
691b11901c
Set device appearance as the default for chromium
...
So we will be switching correctly from light/dark mode depending on the
theme.
2026-04-11 20:09:51 -04:00
David Heinemeier Hansson
4fcc58de2a
Expose omarchy-restart-trackpad
...
Until we have a permanent fix for the haptic trackpad in the XPS. Cc
@spencerbull
2026-04-11 18:08:31 -04:00
David Heinemeier Hansson
ecbd912b09
Merge branch 'dev' into rc
2026-04-11 18:02:01 -04:00
David Heinemeier Hansson
429b99dc50
PSR1 is introducing lag/stutters
...
CC @spencerbull
2026-04-11 18:01:45 -04:00
Robert Stringer and GitHub
b2b2903e22
Skip starship init for dumb bash sessions ( #5255 )
2026-04-10 06:57:22 -04:00
David Heinemeier Hansson
c9cc4be4f9
Need to grab this before the loop
2026-04-10 06:37:49 -04:00
1746a86a7b
Enable Dell XPS Mute Mic Key ( #5252 )
...
* If on XPS, enable XPS mute mic key with LED and fallback to original mic mute flow
* fix hardcode of alsa card 0 to resolved id
* Extract omarchy-hyprland-monitor-focused
* Extract dedicated xps mute script
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-04-10 06:35:41 -04:00
Pierre Olivier Martel and GitHub
5ca74821d4
Fix Fcitx5 icon showing up in the waybar (again!) ( #5263 )
...
* Update Fcitx5 autostart handling
* Restart xcompose to apply the changes
2026-04-10 06:24:30 -04:00
David Heinemeier Hansson
111307fba3
Address the new haptic touchpad in the shipping xps
2026-04-10 06:10:38 -04:00
David Heinemeier Hansson
5fb06d2d77
Better glyph
2026-04-09 09:53:54 +02:00
David Heinemeier Hansson
8ad61cadcb
Add way to toggle on/off internal display on laptops
2026-04-09 09:53:12 +02:00
David Heinemeier Hansson
6171d0ee8f
Setup power profile defaults on first run since that's when the daemon is available
2026-04-08 14:35:52 +02:00
Timo Hubois and GitHub
3bfed7da37
Merge pull request #5247 from timohubois/feat-mise-node-latest-npx-wrapper
...
Run Omarchy's npx wrappers through mise-managed Node
2026-04-07 12:21:39 +02:00
David Heinemeier Hansson
cc3880b99e
Enable lmpd if installed but not running
2026-04-07 09:15:08 +02:00
David Heinemeier Hansson
29a0663cc1
Ensure we enable the LPMD service after installing
2026-04-07 09:14:13 +02:00
David Heinemeier Hansson
abace0cbd5
Prevent the need for double sudo
2026-04-06 09:36:35 +02:00
David Heinemeier Hansson
7bef44a4be
Prevent spurious hyprland errors during git update
2026-04-06 09:05:02 +02:00
David Heinemeier Hansson
eb3bd95fca
We don't actually ever need this notification
2026-04-05 09:37:36 +02:00
David Heinemeier Hansson and GitHub
76d09b29b7
Merge pull request #5192 from basecamp/rc
...
Omarchy 3.5.0
2026-04-03 19:16:29 +02:00
David Heinemeier Hansson
f18dfdd101
Merge branch 'dev' into rc
2026-04-03 11:36:14 +02:00
David Heinemeier Hansson
84bee808e7
Conditional and a restart
2026-04-03 11:36:07 +02:00
David Heinemeier Hansson
316ecc85cb
Drop the misleading network speed hover tips
...
Closes #4884
2026-04-03 11:31:01 +02:00
David Heinemeier Hansson
55b0323a94
Only install LPMD for supported Intel CPUs on battery
2026-04-03 11:17:25 +02:00
Márcio and GitHub
05344eb660
Add LocalSend send action in Nautilus ( #4946 )
...
* Add LocalSend send action in Nautilus
* Reuse Nautilus install script in migration
* Detect LocalSend via PATH
* Verify Flatpak LocalSend is installed
* Check Flatpak LocalSend with flatpak info
2026-04-03 11:00:09 +02:00
David Heinemeier Hansson
ba4b661e1e
Remove unnecessary disown
2026-04-03 10:58:59 +02:00
David Heinemeier Hansson
e4757abb80
Merge branch 'dev' into rc
2026-04-03 10:57:18 +02:00
David Heinemeier Hansson
6329062f24
Turn on VRR by default
...
Lowers idle load on a Dell XPS 14 w/ IPS from 5w to 1.1w. And it just
doesn't do anything on monitors that don't support VRR.
2026-04-03 10:57:13 +02:00
David Heinemeier Hansson
fc1cb1a751
Merge branch 'dev' into rc
2026-04-02 18:06:32 +02:00
David Heinemeier Hansson
a7fb8ba43a
Don't use the names here since they break the all-themes setup in omarchy-nvim
2026-04-02 18:05:04 +02:00
David Heinemeier Hansson
50d3579d66
Don't use the names here since they break the all-themes setup in omarchy-nvim
2026-04-02 18:04:55 +02:00
David Heinemeier Hansson
b72a831bf5
Merge branch 'dev' into rc
2026-04-02 17:39:10 +02:00
Marco and GitHub
fd7aa3dce1
Fix firmware updates failing with Limine bootloader ( #5077 )
...
Install fwupdx64.efi into /boot/EFI/arch/ before running fwupdmgr update
so UEFI capsule updates work on systems using Limine.
2026-04-02 17:38:54 +02:00
David Heinemeier Hansson
e2b6b5ed5a
Merge branch 'dev' into rc
2026-04-02 17:23:41 +02:00
David Heinemeier Hansson
fcf8baea8e
Rearrange
2026-04-02 16:41:20 +02:00
Rob Zolkos and GitHub
fde637ec21
Preserve package download progress during updates ( #5188 )
2026-04-02 16:37:51 +02:00
Kevin McConnell and GitHub
585a909401
Add ONCE to Install->Service menu ( #5186 )
2026-04-02 16:24:02 +02:00
David Heinemeier Hansson
e5bcec53d1
Merge branch 'dev' into rc
2026-04-02 16:07:23 +02:00
David Heinemeier Hansson
b140a48ec7
Actually create the output dir!
...
Closes #5189
2026-04-02 16:07:17 +02:00
David Heinemeier Hansson
1b07638732
Merge branch 'dev' into rc
2026-04-02 16:06:29 +02:00
08b317901b
Create pictures dir if non existent ( #5181 )
...
* Create pictures dir if non existent
* Simplify
Don't need to guard against mkdir failing
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-04-02 12:32:12 +02:00
Nicolas Dorier and GitHub
9896c1e988
Remove jetbrains specific hyprland config ( #5183 )
...
IDE based on IntelliJ [2026.1](https://blog.jetbrains.com/platform/2026/02/wayland-by-default-in-2026-1-eap/ ) are now supporting wayland natively
properly.
I have personally updated Rider while removing the configuration file,
and didn't noticed any issue.
2026-04-02 11:14:35 +02:00
a5dc10960f
Add migration for T2 fan curve config ( #5176 )
...
* Add migration for tuned fan curve on existing T2 installs
* Make sure it's clear to all what migration is being run (even if it doesn't apply to them)
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-04-02 11:06:57 +02:00
David Heinemeier Hansson
4a3355e767
Merge branch 'dev' into rc
2026-04-01 18:16:31 +02:00
Federico Sapuppo and GitHub
031ba01c83
Add tuned fan curve for T2 MacBooks ( #5132 )
2026-04-01 18:08:30 +02:00
Federico Sapuppo and GitHub
729c590236
Use percentage-based step for keyboard backlight brightness ( #5135 )
2026-04-01 18:04:38 +02:00
Federico Sapuppo and GitHub
e0fed4a9f7
Fix battery time showing hours instead of minutes ( #5137 )
...
When upower reported time in minutes, the value was incorrectly
passed through the hours conversion path, displaying e.g. "25h"
instead of "25m".
2026-04-01 18:00:58 +02:00
Federico Sapuppo and GitHub
7c13bd5801
Fix Bluetooth on T2 Macs by loading hci_bcm4377 module ( #5145 )
2026-04-01 17:58:07 +02:00
David Heinemeier Hansson
54679f647a
Reduce power saving feature turn-off to just PSR2
2026-04-01 17:25:10 +02:00
64ef804433
Enable GPU in voxtype if Vulkan is available ( #5005 )
...
* Enable GPU support in Voxtype installation if Vulkan is available
* Restart Voxtype and Waybar after enabling GPU support in setup
* fix: revert changing existing migration
* fix: add new migration
* Refactor Vulkan availability check in voxtype installation and migration scripts
* Extract vulkan availability check
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-03-27 21:18:19 +01:00
David Heinemeier Hansson
54bd72f10a
Better naming
2026-03-27 21:05:06 +01:00
David Heinemeier Hansson
f8a789b885
Extract bin for toggling window transparency
2026-03-27 21:03:59 +01:00
David Heinemeier Hansson
f9b52a007e
Remove any npx stubs too
2026-03-27 17:06:54 +01:00
David Heinemeier Hansson
54b0517c65
Fix dark/light mode switching
2026-03-27 16:59:41 +01:00
David Heinemeier Hansson
9dde3a9f0c
Better datetime display matching battery
2026-03-27 14:32:38 +01:00
David Heinemeier Hansson
ae5da6f805
Update all theme previews to consistent size and style
2026-03-27 13:14:14 +01:00
David Heinemeier Hansson
3db5a8e361
Use the same grey/nonexisting theme as vantablack
2026-03-27 12:55:34 +01:00
David Heinemeier Hansson
361cda9fa4
Use miasma theme
2026-03-26 17:23:36 +01:00
David Heinemeier Hansson and GitHub
a68f2ae045
Add Retro 82 theme ( #5110 )
...
* Add Retro 82 theme
* Start with the groove
* Rename
2026-03-26 16:55:00 +01:00
David Heinemeier Hansson
b25d47288a
Add another Lumon background
2026-03-26 16:51:13 +01:00
David Heinemeier Hansson
ece103319c
Add vscode theme for Lumon
2026-03-26 16:35:45 +01:00
David Heinemeier Hansson
fdfca055cc
Use optimized theme
2026-03-26 16:32:04 +01:00
David Heinemeier Hansson
92e3357f05
Add a trackpad restarter for new hw
2026-03-26 14:30:45 +01:00
David Heiemeier Hansson
15538c4f5a
New solution to haptic touchpad
2026-03-26 11:08:44 +01:00
David Heiemeier Hansson
e7f8826dea
Ignore that there are dependencies on the headers, since we're adding new ones
2026-03-26 10:53:22 +01:00
David Heiemeier Hansson
80e019ff7c
Fix check for the LG panel
2026-03-26 10:52:58 +01:00
David Heinemeier Hansson
9642599d15
Fix permissions
2026-03-26 09:46:59 +01:00
David Heinemeier Hansson
35b2330c2d
Make the ptl kernel exclusive when it's needed
2026-03-26 09:27:44 +01:00
David Heinemeier Hansson
93fc7fb053
Group related configs together
2026-03-26 09:26:10 +01:00
David Heinemeier Hansson
2b63748c9b
Correct references
2026-03-26 09:24:54 +01:00
David Heinemeier Hansson
435613ab32
Use new omarchy-hw-match
2026-03-26 09:24:50 +01:00
David Heinemeier Hansson
af724a3843
Only apply this display fix to the dell XPS OLED panel
2026-03-26 09:24:43 +01:00
David Heinemeier Hansson
2a81068d8a
Extract omarchy-hw-match
2026-03-26 09:23:59 +01:00
David Heinemeier Hansson
99bba33dfe
Next release will be 3.5.0
2026-03-26 08:46:42 +01:00
David Heinemeier Hansson
6c5f417521
Move into intel bundle of fixes
2026-03-26 08:37:31 +01:00
f55c7e9ab5
Add hardware fix for Intel WiFi 7 EHT on Panther Lake ( #5106 )
...
Detect Intel BE200/BE211 WiFi cards and disable WiFi 7 (EHT) via
modprobe config. The iwlwifi driver has broken EHT RX adaptation
causing APs to drop to MCS 0, making WiFi unusable.
Falling back to WiFi 6 (HE) restores full performance.
Temporary fix: remove when Intel fixes the firmware/driver.
Signed-off-by: Spencer Bull <Spencer.Bull@Dell.com >
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2026-03-26 08:36:41 +01:00
David Heinemeier Hansson
5d4e1032ca
Fix runner reference
2026-03-26 08:33:51 +01:00
8c6fcbf2f0
Rename local path variable in ga() to avoid clobbering zsh PATH ( #5115 )
...
Co-authored-by: John Allen <git@porcnick.com >
2026-03-26 07:47:49 +01:00
Nicolas Dorier and GitHub
22e84776a8
Fix missing limine-mkinitcpio in migration script ( #5117 )
...
Follow up to #5114 , I forgot to regenerate the `/boot/limine.conf` file during the migration.
2026-03-26 07:47:15 +01:00
Ty Smith and GitHub
176194a76f
Add VSCode insiders theme support ( #5119 )
...
VSCode Insiders uses a different directory than VScode. This commit adds compatibility.
2026-03-26 07:46:02 +01:00
Milan Petrović and GitHub
49c7b45572
Fix: typo in migration 1774366575 ( #5116 )
...
* Fix typo in migration 1774366575: lmp.sh -> lpmd.sh
* Fix additional lmp.sh -> lpmd.sh reference in all.sh
2026-03-25 20:29:41 +01:00
David Heinemeier Hansson
6c1d9cc92e
Fix file path
2026-03-25 20:27:18 +01:00
David Heinemeier Hansson
e921ea3cee
Additional Gruvbox backgrounds by @OldJobobo
2026-03-25 16:26:25 +01:00
David Heinemeier Hansson
7eabd26d3e
Add pi as a install-on-first-use agent
...
Closes #5091
2026-03-25 14:43:38 +01:00
Nicolas Dorier and GitHub
f26df5adf5
Fix: Limine drop-in config are overridden by default limine conf ( #5114 )
...
Limine drop-in config are overridden by `/etc/default/limine`
2026-03-25 14:41:19 +01:00
David Heinemeier Hansson
a91fde6a3b
Add 6K too
2026-03-25 14:25:01 +01:00
David Heinemeier Hansson
5726f22471
85 is probably the sweetspot
2026-03-25 14:22:31 +01:00
David Heinemeier Hansson
e288092084
Adjust sizes and quality
2026-03-25 14:20:25 +01:00
David Heinemeier Hansson
fdc370ec4c
Ensure auto-boot still happens when we have two kernels
2026-03-25 13:52:52 +01:00
David Heinemeier Hansson
906ad82627
Bring back claude code as a regular package install
...
Not sure why, but Claude Code now complains if it's installed via npx!
2026-03-25 13:37:37 +01:00
David Heinemeier Hansson
280ed7c3c8
Switch to the new custom kernel that also has wifi fixes
2026-03-25 13:31:04 +01:00
David Heinemeier Hansson
f54623ba56
Correct package name
2026-03-25 13:05:04 +01:00
David Heinemeier Hansson
43de5df392
Framework too
2026-03-24 20:43:56 +01:00
David Heinemeier Hansson
a6ea7f50e4
Give asus it's own subdirectory too
2026-03-24 20:42:04 +01:00
David Heinemeier Hansson
e8623fbbf6
Move apple fixes into their own subdirectory too
2026-03-24 20:40:43 +01:00
David Heinemeier Hansson
c4c55b5c33
Group all intel specifics in subdirectory
2026-03-24 20:39:01 +01:00
David Heinemeier Hansson
e2c8bb67cc
Group intel hardware tweaks together
2026-03-24 20:35:16 +01:00
David Heinemeier Hansson
4d6221c890
Make custom ptl kernel the default on intel ptl systems
...
Then we don't need to turn off audio any longer
2026-03-24 20:31:58 +01:00
David Heinemeier Hansson
fce6df52aa
Ensure intel-lmp is installed on Intel machines for better core prioritization
2026-03-24 16:37:01 +01:00
Patrick Bochenek and GitHub
58a16dfebc
Set low urgency for immediate-feedback notifications ( #5056 )
...
Some users may choose to disable notification timeout for normal-level
notifications to ensure no notifications are missed when the user is
away from the screen. However, there are several Omarchy notifications
that only serve as an immediate feedback for a user action, such as
"Screensaver enabled" or "Editing config file foo.conf", for which
disabling the timeout is not desirable. This commit drops the urgency
level for such notification to low, allowing configuring a different
timeout value for them.
Notifications with an explicitly set timeout are excluded from this
commit.
2026-03-24 14:56:12 +01:00
David Heinemeier Hansson
886320acee
Simplify the haptic trackpad fix
2026-03-19 23:09:41 -04:00
David Heinemeier Hansson
e02186551a
Use extracted colorscheme
2026-03-19 15:06:24 -04:00
David Heinemeier Hansson
4d46334d62
Fix the haptic trackpad restore on first boot
2026-03-19 13:48:44 -04:00
David Heinemeier Hansson
3fdd0e5d42
Ensure haptic feedback trackpad doesn't disappear after sleep/reboot
2026-03-19 08:28:54 -04:00
David Heinemeier Hansson
e24a9f2249
Add paired-back Lumon Industries theme
...
Still needs tweaking for the neovim theme
2026-03-18 14:34:40 -04:00
David Heinemeier Hansson
8a543be9a8
Fix perms
2026-03-17 18:00:19 +01:00
David Heinemeier Hansson
a0baa81fa9
No longer forcing this
2026-03-16 21:50:34 +01:00
David Heinemeier Hansson
d200fdee3b
Make it a human-sized frame, vertical for the webcam overlay
2026-03-16 11:34:57 +01:00
David Heinemeier Hansson
5561f534f1
No need to start this before the reboot
2026-03-15 21:18:48 +01:00
David Heinemeier Hansson
0a5d66ca5e
Fix sudo for enabling thermald unit
2026-03-15 21:17:14 +01:00
David Heinemeier Hansson
e39a45b1ed
Fix the tuxedo backlighting
2026-03-15 21:02:57 +01:00
David Heinemeier Hansson
e21b22decf
Ensure .local/bin exists
2026-03-15 20:20:40 +01:00
David Heinemeier Hansson
5545cbf2ef
Add migration for COPY mode indicator
2026-03-15 19:40:00 +01:00
Vitor Melo and GitHub
24afb3e669
Add in tmux status COPY mode when activated ( #5028 )
2026-03-15 19:38:07 +01:00
David Heinemeier Hansson
f7d739483f
Note about restarting early
2026-03-15 19:24:11 +01:00
David Heinemeier Hansson
948bac9f6c
Fix install of playwright
2026-03-15 19:19:03 +01:00
David Heinemeier Hansson
e294394b8a
Add npx wrapper installer for packages moving too fast for normal repos
...
They're lazy loaded too. So we don't need manual install from a menu.
2026-03-15 19:11:43 +01:00
David Heinemeier Hansson
506348ef4b
Clean up file if no timer is present
2026-03-15 18:48:39 +01:00
David Heinemeier Hansson
3154290769
Install MIPI support for IPU7 Intel camera
2026-03-15 18:43:31 +01:00
David Heinemeier Hansson
0495ac2363
Try just to give it 15 mins at a time
2026-03-15 16:18:58 +01:00
David Heinemeier Hansson
2bd0e23a5f
Fix the check proper
2026-03-15 16:10:59 +01:00
David Heinemeier Hansson
d37d93caee
Detect current sudoless correctly
2026-03-15 16:05:03 +01:00
David Heinemeier Hansson
4b75fbbfd5
Add danger mode for sudoless agent work on system administration
2026-03-15 16:01:49 +01:00
David Heinemeier Hansson
ec25cde033
Bring all sudo commands together
2026-03-15 16:00:54 +01:00
David Heinemeier Hansson
fa17b5b69f
Use sudo keepalive to ensure that we don't get a sudo timeout on a long-running install
2026-03-15 15:19:29 +01:00
David Heinemeier Hansson
dc820652c1
Use the proper system reboot command
...
Closes #5025
2026-03-15 14:45:15 +01:00
David Heinemeier Hansson and GitHub
2d35b98bbb
Thermald helps manage thermal load on Intel laptops with Sandy Bridge or newer ( #5022 )
...
Thanks to the team at Intel for pointing this out 👌
2026-03-15 12:13:26 +01:00
David Heinemeier Hansson and GitHub
f372b03411
Merge pull request #5009 from Alex23rodriguez/patch-1
...
Update omarchy-reinstall-git to make shallow clone
2026-03-14 17:24:07 +01:00
Alex Rod and GitHub
609345f22f
Update omarchy-reinstall-git to make shallow clone
...
The whole git history of the omarchy repository is not required to, for example, run omarchy-reinstall.
If needed, additional history can be fetched manually
2026-03-14 16:30:23 +01:00
David Heinemeier Hansson
dc2380026e
Match bash envs for ssh access
2026-03-12 16:48:59 +01:00
David Heinemeier Hansson
26f2106b29
Add keyboard backlighting drivers for tuxedo/slimbook machines
2026-03-11 21:55:14 +01:00
David Heinemeier Hansson
3ce7ef7570
Fix lack of dropins on post-install setup
2026-03-11 21:50:50 +01:00
David Heinemeier Hansson
4c5e6569c4
Need sudo to get offset
2026-03-11 21:17:19 +01:00
David Heinemeier Hansson
daf738725e
Fix Dell XPS audio until we have an upstream fix
2026-03-11 14:20:49 +01:00
David Heinemeier Hansson
12bdf01e5e
Fullscreen and idle inhibit on moonlight
2026-03-11 13:59:32 +01:00
David Heinemeier Hansson
1fd26fddc0
Fix that mise settings wouldn't be applied before installing Ruby
...
So we'd be manually compiling.
2026-03-11 08:38:44 +01:00
David Heinemeier Hansson
2acc2ebfea
Fix time to full/empty when there are only minutes left
2026-03-10 22:00:56 +01:00
David Heinemeier Hansson and GitHub
86bac09343
Merge pull request #4954 from justindotdevv/feature/tmux-source-config-message
...
feat: show message when config is sourced
2026-03-10 13:19:16 +01:00
David Heinemeier Hansson and GitHub
26a0d446a0
Update tmux.conf
2026-03-10 13:19:02 +01:00
David Heinemeier Hansson and GitHub
d508d84ea2
Merge pull request #4940 from alansikora/unmount-fuse-before-sleep
...
Unmount FUSE filesystems before suspend/hibernate
2026-03-10 13:12:26 +01:00
David Heinemeier Hansson
5f6b10368a
Make makima remapping an opt-in feature under Setup > Key Remapping
2026-03-10 12:29:15 +01:00
David Heinemeier Hansson
93e243eba5
Add sff for using ff together with scp for easily sending files to remote servers
2026-03-10 11:58:41 +01:00
David Heinemeier Hansson
c880e8fbcb
Allow kitty to preview images when using ff
2026-03-10 10:50:10 +01:00
justindotdevv
016efa3b30
feat: show message when config is sourced
2026-03-10 05:27:48 +02:00
Alan Sikora
dd86a893cb
Move FUSE unmount hook to its own installer
...
The hook prevents gvfsd-fuse from blocking suspend, not just
hibernation. Install it during the config phase so every system
gets it, not only those that run hibernation setup.
2026-03-09 16:36:14 -03:00
David Heinemeier Hansson
a3839551e3
Restrict FUSE unmount to gvfsd-fuse
...
Unmounting all FUSE filesystems breaks xdg-document-portal and AppImages
that rely on FUSE to stay mounted. It also doesn't restart them.
2026-03-09 15:28:30 +01:00
David Heinemeier Hansson and GitHub
e5b69c52f8
Merge pull request #4945 from Lo0rd3/battery-low-sound-hook
...
Add opt-in low battery sound hook
2026-03-09 08:16:58 +01:00
Alan Sikora
cce8d878ec
Decode octal-escaped mountpoints and disown backgrounded restart
...
/proc/mounts uses octal escaping for special characters (e.g. \040 for
spaces). Decode with printf before passing to fusermount so paths with
spaces are handled correctly.
Add disown after backgrounding the gvfs restart so it survives
systemd-sleep's cgroup cleanup when the hook script exits.
2026-03-08 23:42:01 -03:00
Alan Sikora and Claude Opus 4.6
e490ca7d78
Background gvfs restart to avoid blocking user.slice thaw
...
The post-sleep hook runs before systemd thaws user.slice, so a
synchronous systemctl --user restart hangs for ~90 seconds waiting
for the frozen user manager to respond — blocking the entire resume.
Background the restart with a short delay so it executes after
user.slice is thawed.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-08 23:14:40 -03:00
lo0orde
49c3ea2703
Add opt-in low battery sound hook
2026-03-09 02:00:57 +00:00
Alan Sikora
a89c4f849d
Use install instead of cp -p to ensure root ownership of sleep hook
...
cp -p preserves the original user ownership from ~/.local/share/omarchy,
which would allow an unprivileged user to modify a script that runs as
root during suspend/hibernate.
2026-03-08 22:30:56 -03:00
Alan Sikora
24ca8e2bff
Restart gvfs after wake to restore FUSE mount
...
gvfsd-fuse is spawned by gvfsd during init and not respawned if it
dies. After lazy-unmounting in pre-sleep, restart gvfs-daemon.service
in post-sleep so the FUSE mount at /run/user/*/gvfs is restored.
2026-03-08 20:58:56 -03:00
Alan Sikora
505c15e624
Fix field parsing in unmount-fuse hook
...
The read command had an extra _ placeholder that was swallowing the
fstype field, causing the fuse.* pattern to never match.
2026-03-08 20:46:11 -03:00
Alan Sikora
f92712541d
Unmount FUSE filesystems before suspend/hibernate to prevent silent failures
2026-03-08 20:39:33 -03:00
David Heinemeier Hansson
3b8ab81781
Merge branch 'dev' into rc
2026-03-08 18:29:04 +01:00
David Heinemeier Hansson
b4cb5e287b
Need intel-media-driver available as an option during install
2026-03-08 18:28:55 +01:00
David Heinemeier Hansson
524b4415fb
Need intel-media-driver available as an option during install
2026-03-08 18:28:39 +01:00
David Heinemeier Hansson
e02b88c9d4
Merge branch 'master' into dev
2026-03-08 17:54:08 +01:00
David Heinemeier Hansson
da0bb37a19
Merge branch 'dev' into rc
2026-03-08 17:54:04 +01:00
David Heinemeier Hansson
be43e1193f
Add Shift+Return keyboard binding for multi-line as used by Claude Code to Alacritty
2026-03-08 17:52:20 +01:00
danflood94 and GitHub
2f36270369
Add battery identifier to Waybar config
...
fix(waybar): pin battery to BAT0 to prevent crash on HID disconnect
2026-03-06 21:10:47 +00:00