David Heinemeier Hansson
e8bcad0c23
Fix template generation for rgb colors
2026-01-03 18:18:19 -08:00
David Heinemeier Hansson
a6b9bee8b9
Just rely on the system theme for opencode and get ready for USRSIG2 being available to live reload
2026-01-03 18:04:12 -08:00
David Heinemeier Hansson
edc964e458
Fix quoting
2026-01-03 17:55:37 -08:00
David Heinemeier Hansson
7194176fe5
Install user backgrounds in the correct path
2026-01-03 17:53:21 -08:00
David Heinemeier Hansson
2829279884
Migrate existing user backgrounds to the new proper location
2026-01-03 17:48:20 -08:00
David Heinemeier Hansson
63a4710a88
Look for backgrounds matching the new theme.name
...
We no longer have symlinks
2026-01-03 17:47:48 -08:00
David Heinemeier Hansson
b86fb24403
Need yq to parse colors.toml
2026-01-03 16:51:41 -08:00
David Heinemeier Hansson
615e13bbba
Merge branch 'dev' into colors-gemini
2026-01-03 16:50:53 -08:00
David Heinemeier Hansson
de2757466b
Add opencode ( #4071 )
2026-01-03 16:50:10 -08:00
David Heinemeier Hansson
6dfa5f0807
This would trigger before screensaver/hyprlock
...
So need a different way to deal with resetting of the idle timer
2026-01-03 16:21:22 -08:00
David Heinemeier Hansson
4e802d8058
No longer used either
2026-01-03 14:18:07 -08:00
David Heinemeier Hansson
5e75c2d3a9
Never did use pinning
...
Better served with our stable setup
2026-01-03 14:16:22 -08:00
David Heinemeier Hansson
2c8f71c179
Need yq for toml
2026-01-03 14:14:38 -08:00
David Heinemeier Hansson
f4f356659f
Merge branch 'dev' into colors-gemini
2026-01-03 14:08:09 -08:00
David Heinemeier Hansson
d20ad9032f
Label hyprwhspr as Dictation and launch setup post install
2026-01-03 14:02:38 -08:00
David Heinemeier Hansson
9e2ff7be1d
Allow menu extensions to be set by the user
...
Closes #4012
Co-authored-by: @DarrenVictoriano
2026-01-03 13:57:26 -08:00
Ryan Hughes
e1b3a88126
Add hyprwhspr to AI install menu
2026-01-03 16:34:53 -05:00
Ryan Hughes
16a9bc295c
Add --no-sudo and --print to debug
2026-01-03 16:34:53 -05:00
David Heinemeier Hansson
fdee76e2d2
Fix windowrule sizing changes
2026-01-03 13:31:50 -08:00
Justin Mißmahl
941e1c2dd8
omarchy remove dev ( #4065 )
...
Co-authored-by: JustinMissmahl <github@emeruslabs.com ~>
2026-01-03 13:23:43 -08:00
David Heinemeier Hansson
c723411049
Comply with changed layerrule syntax in Hyprland 0.53
2026-01-03 13:10:43 -08:00
Ryan Hughes
c82b1bfb7e
Add --print option to output keybindings to terminal
2026-01-03 13:34:30 -05:00
David Heinemeier Hansson
36095c1ac8
Fix with variable
2026-01-02 21:20:52 -08:00
David Heinemeier Hansson
57bbe425df
Unused variable
2026-01-02 21:20:44 -08:00
Vaibhav Verma
d90bc6d3f3
Add theming support for VSCodium ( #2519 )
2026-01-02 21:09:17 -08:00
Omar Skalli
dbc3c006dd
Make sure to re-install chromium google accounts when refreshing config ( #1737 )
2026-01-02 20:58:42 -08:00
David Heinemeier Hansson
807c74d405
The idle counter is reset between each listener
...
Re: #641
Co-authored-by: @marcinczenko
2026-01-02 20:31:16 -08:00
David Heinemeier Hansson
a9cea21463
Add missing up/down for moving workspaces to other monitors
...
Closes #844
Co-authored-by: @erdostom
2026-01-02 20:14:17 -08:00
David Heinemeier Hansson
fee7746362
Look for user background images in dedicated directory
2026-01-02 21:12:12 -07:00
Jeff Nunn
c832b7dc75
Skip "press any key" message when user cancels TUI or Web App install ( #3866 )
...
with Ctrl+C
2026-01-02 20:03:54 -08:00
David Heinemeier Hansson
b08b419bfc
Use encapsulated reboot command
2026-01-02 19:49:52 -08:00
David Heinemeier Hansson
5d712d3ff1
Get current theme name from the new theme.name file
2026-01-01 16:43:02 -07:00
David Heinemeier Hansson
32dbe60a02
No longer need omarchy-theme-next since themes are now fully rendered, not symlinks
2026-01-01 16:26:47 -07:00
David Heinemeier Hansson
9ecf5a089b
Cleanup
2026-01-01 16:23:48 -07:00
David Heinemeier Hansson
4ead763559
Explicitly store the name of the current theme
2026-01-01 16:22:17 -07:00
David Heinemeier Hansson
a308000390
Migrate to the new setup where default themes live inside omarchy
2026-01-01 16:13:44 -07:00
David Heinemeier Hansson
1b8da49425
Look for both user themes and default themes
...
Plus speed things up
2026-01-01 16:06:10 -07:00
David Heinemeier Hansson
934285b7c4
Fix paths
2026-01-01 16:03:15 -07:00
David Heinemeier Hansson
fdd3b6d787
Split user themes and default themes
2026-01-01 15:56:40 -07:00
David Heinemeier Hansson
0b04881a6f
Move the templates together with the others in default
2026-01-01 15:35:02 -07:00
David Heinemeier Hansson
222386639b
Fix colors for readability
2026-01-01 14:15:32 -07:00
David Heinemeier Hansson
a7d925de51
Set opencode colors too
2026-01-01 14:12:58 -07:00
David Heinemeier Hansson
8460be15c2
Correct the blue
2026-01-01 13:45:01 -07:00
David Heinemeier Hansson
a57e2b48e7
No longe have $THEMES_DIR
2026-01-01 13:05:10 -07:00
David Heinemeier Hansson
b07c54fff1
Consistent const naming
2026-01-01 12:58:19 -07:00
David Heinemeier Hansson
277495b875
Remove redundant const
2026-01-01 12:56:58 -07:00
David Heinemeier Hansson
d448664726
Explain why
2026-01-01 12:55:23 -07:00
David Heinemeier Hansson
14e140285f
No longer used by walker to cancel
2026-01-01 12:55:16 -07:00
David Heinemeier Hansson
b95a4a44df
Make an atomic swap of the theme directories
2026-01-01 12:52:04 -07:00
David Heinemeier Hansson
79b31144d0
Bring back explicit btop themes
...
They're too involved to derive from a basic color set
2026-01-01 12:41:23 -07:00
David Heinemeier Hansson
cf5f4423e1
Fix colors for regular hex format
2026-01-01 12:35:23 -07:00
David Heinemeier Hansson
01135724d4
Provide stripped values too
2026-01-01 12:33:45 -07:00
David Heinemeier Hansson
ff9474e0eb
Fix missing colors
2026-01-01 12:33:36 -07:00
David Heinemeier Hansson
b14297ea21
Better presentation
2026-01-01 12:15:51 -07:00
David Heinemeier Hansson
3db3705370
Merge branch 'dev' into colors-gemini
2026-01-01 12:12:45 -07:00
David Heinemeier Hansson
bd6992c58c
Variables are lowercase
2026-01-01 12:09:17 -07:00
David Heinemeier Hansson
3dc59e5404
Fix vars
2026-01-01 12:08:40 -07:00
David Heinemeier Hansson
3ecdcb262b
Pull out the dynamic template rendering again, but simpler
2026-01-01 12:06:31 -07:00
David Heinemeier Hansson
8ea021744d
Combine render into -set
2026-01-01 11:55:03 -07:00
David Heinemeier Hansson
6952e80710
Slim down
2026-01-01 11:49:08 -07:00
Pierre Olivier Martel
2643967424
Use omarchy-launch-audio stub in waybar and menu ( #4043 )
...
* Use omarchy-launch-audio in waybar
* Use omarchy-launch-audio in omarchy-menu
2025-12-31 18:13:12 -07:00
David Heinemeier Hansson
8abeac68dc
Cleanup
2025-12-31 18:04:39 -07:00
Derek Wierson
64f254653f
Fix windowrule syntax change for kanagawa theme ( #4032 )
2025-12-31 17:12:09 -07:00
Lázaro Nixon
687ac4567e
Add github-copilot-cli to the AI install menu ( #4041 )
...
* Add github-copilot-cli to the AI install menu
* Mark the copilot package as coming from AUR
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-12-31 17:06:22 -07:00
Pierre Olivier Martel
72cecc600d
Move btop binding to Control Panels utilities ( #4042 )
...
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-12-31 17:03:23 -07:00
David Heinemeier Hansson
1cd2f5b979
Attempt to templaterize the theme specific files
2025-12-31 17:00:30 -07:00
Marco Troisi
7fbc139cb5
Google Maps as a default webapp ( #4028 )
...
* Google Maps as a default webapp
* Using icon from DashboardIcons
2025-12-30 16:27:01 -08:00
me
7c213db46d
add fresh to omarchy-launch-editor ( #4015 )
...
fixes #4014
2025-12-30 16:22:41 -08:00
LunarLollipop
5dd4bec68a
Fix Hyprland 0.53 windowrule syntax breaking changes ( #4025 )
...
* Fix Hyprland 0.53 windowrule syntax breaking changes
Hyprland 0.53 introduced breaking changes to windowrule syntax:
- Props now use `match:` prefix: `class:pattern` → `match:class pattern`
- Boolean effects require `on` suffix: `float` → `float on`
- Snake_case naming: `nofocus` → `no_focus`, `stayfocused` → `stay_focused`
- `noborder` replaced with `border_size 0`
- `noanim` replaced with `animation none`
- layerrule syntax: `noanim, X` → `animation none, match:namespace X`
- `misc:new_window_takes_over_fullscreen` → `misc:on_focus_under_fullscreen`
See: https://github.com/hyprwm/hyprland-wiki/pull/1278
* Correct for the new style
* Migrate the scrolltouchpad setting in userland too
* Need a reboot to pair with new Hyprland
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-12-30 16:21:59 -08:00
David Heinemeier Hansson
4311a00ca4
Just install latest node
2025-12-30 15:40:02 -08:00
Ryan Hughes
cd224e7ecd
Merge pull request #3956 from ashddev/fix/nvidia-legacy-driver-for-older-gpus
...
fix(nvidia): install legacy NVIDIA driver on older GPUs
2025-12-28 13:42:13 -05:00
Ryan Hughes
7e12473f80
Don't continue if we don't have a GPU
2025-12-28 13:27:52 -05:00
Ryan Hughes
2c7480135a
Add migration
2025-12-28 13:27:33 -05:00
Ryan Hughes
df0a019c6a
Add migration
2025-12-28 12:34:13 -05:00
Jack Blakely
083715c8c6
Fix omarchy-update failing outside Hyprland session ( #4002 )
2025-12-28 08:46:44 -08:00
Ryan Hughes
d0aabc162a
Add packages to others
2025-12-27 22:20:44 -05:00
Ryan Hughes
e416988d4e
Rearrange and don't hard-fail
2025-12-27 22:20:38 -05:00
Ryan Hughes
314abce4e8
We know what we're doing
2025-12-27 21:47:17 -05:00
Ryan Hughes
fe8927b351
Simplify further
2025-12-27 21:46:43 -05:00
Ryan Hughes
13390441a9
Don't need to run this
2025-12-27 21:42:35 -05:00
Ryan Hughes
65a238d805
Simplify
2025-12-27 21:42:26 -05:00
Ryan Hughes
c535b19235
These already get installed or are dependencies
2025-12-27 21:06:04 -05:00
Ryan Hughes
9c8c789453
Simplify this check
2025-12-27 21:05:45 -05:00
Jan L. Große
2bc88ebf25
Update PostgresSQL version in installation script from 17 to 18 ( #3990 )
...
Bumping PostgresSQL DB from 17 to 18.
2025-12-26 21:11:03 +01:00
David Heinemeier Hansson
2573da8f5e
Make impressionism the default
2025-12-24 22:40:19 +01:00
David Heinemeier Hansson
e44e937284
Ensure that noidle is turned off after update is complete
...
Closees #3982
Co-authored-by: @sgruendel
2025-12-24 19:25:18 +01:00
David Heinemeier Hansson
fd952c2323
Add The Backwater as a second Gruvbox background image
2025-12-24 18:27:49 +01:00
Ash Daly
4e09523127
fix(nvidia): do not install nvidia-580xx-dkms for GPUs older than Maxwell
2025-12-23 11:19:11 +00:00
Fredrik Mikal Wold
643cf35448
fix: stop paging git diff output when running omarchy-update ( #3959 )
...
* fix: stop paging git diff output when running omarchy-update
* Keep option list similar between the two
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-12-22 13:56:02 -08:00
Ash Daly
1fd1b65cd0
chore: add noconfirm to yay command
2025-12-21 16:13:53 +00:00
Ash Daly
9a704fdadb
chore: edit comment
2025-12-21 16:12:06 +00:00
Ash Daly
a252a42772
fix(nvidia): install legacy driver on older GPUs
2025-12-21 16:11:05 +00:00
David Heinemeier Hansson
c59089e9f3
Use omarchy-launch-* stubs for all control panels
2025-12-18 16:24:55 -08:00
David Heinemeier Hansson
ca8f25fba1
Switch to our bluetooth launcher
2025-12-18 13:54:27 -08:00
David Heinemeier Hansson
dae89574dd
Add Super + Ctrl + A/B for Audio and Bluetooth controls
...
Also, move waybar-less information notifications to Super + Ctrl + Alt +
T/B to make room. These are very specialized and probably not broadly
used.
Closes #3909
Co-authored-by: @ddVital
2025-12-18 09:19:38 -08:00
SantiagoH10
49a9ce14b8
fix: unquoted variable expansion was breaking omarchy-launch-about ( #3933 )
2025-12-18 09:08:13 -08:00
David Heinemeier Hansson
d2ea6ad183
Canceling the screensaver on mouse movement doesn't work with bluetooth mice
...
Could not get it to stop existing with a Logitech MX4 when connected via
bluetooth.
2025-12-17 15:04:10 -08:00
David Heinemeier Hansson
d5066561ca
Got lost on a bad merge
...
Closes #3853
Co-authored-by: @nirabyte
2025-12-16 09:24:38 -08:00
Diogo Ferreira
fe9493bd86
openai-codex-bin -> openai-codex in menus ( #3894 )
...
This was done in a migration in 0588cc8e5b but the menu entry was never updated. So, installs after the migration will get the outdated version.
Added a new migration as well for those that installed after the
previous one.
2025-12-16 07:50:45 -08:00
David Heinemeier Hansson
f578880bc8
Guard against crash bug when scrolling over expand icon in tray
...
Closes #3892
2025-12-16 07:49:17 -08:00
David Heinemeier Hansson
7ce838565c
Add missing dotnet-runtime-9.0 needed for Pinta
...
Closes #3859
2025-12-16 07:41:52 -08:00
Ryan Hughes
aacc40c954
Alert user if unable to restart
2025-12-15 19:58:59 -05:00
Ryan Hughes
f3b9ca2149
Prevent error if service doesn't exist
2025-12-15 18:47:13 -05:00
David Heinemeier Hansson
ee8f62d967
Only run update if limine-update is available
...
It won't be on grub
2025-12-15 14:48:44 -08:00
David Heinemeier Hansson
32592e2e28
Merge pull request #3852 from basecamp/dev
...
Omarchy 3.2.3
2025-12-15 14:09:38 -08:00
David Heinemeier Hansson
adf7fba2b3
Prepare for release
2025-12-15 10:20:44 -08:00
David Heinemeier Hansson
021d66f9b6
Channel changes should prompt a full update
2025-12-15 10:04:00 -08:00
David Heinemeier Hansson
1a34be257c
Add backdoor to start alacritty
...
Will help folks who have trouble with ghostty to still get a terminal
going
2025-12-15 09:58:08 -08:00
David Heinemeier Hansson
1f4c50eddf
Pull noidle setting out into its own step
2025-12-15 09:55:09 -08:00
Ryan Hughes
92af9f41f2
Reorder
2025-12-15 12:38:28 -05:00
Ryan Hughes
8ed20d0524
And create the folder
2025-12-15 12:35:47 -05:00
Ryan Hughes
2d00b2a02f
Actually add the config in the migration
2025-12-15 12:35:05 -05:00
David Heinemeier Hansson
97396f5fb2
Fix excessive size for Fizzy
2025-12-15 08:28:28 -08:00
Wolfgang Woehl
46c85e49a3
Quit Walker before screensaver launch ( #3873 )
...
Screensaver launch is broken when Walker is open: It will fail to go fullscreen and exits right after input read's first iteration, due to the screensaver_in_focus() check. See https://github.com/basecamp/omarchy/issues/2992 for an example report.
This addition will silently quit an opened Walker menu before launching the screensaver terminal. It is mildly intrusive, alas, as a return from screensaver will not present the pre-screensaver state exactly.
2025-12-15 08:24:31 -08:00
David Heinemeier Hansson
8357dd3da2
Use the traffic light metaphor for channel setting
2025-12-14 12:40:12 -08:00
David Heinemeier Hansson
860624d3f4
Add channel setting menu
2025-12-14 12:34:20 -08:00
Ryan Hughes
a15d3740a9
Increase faillock to 10
2025-12-14 15:32:40 -05:00
Ryan Hughes
7b05dcfe0c
Merge pull request #1894 from sgruendel/mkinitcpio_module_thunderbolt
...
Add thunderbolt module in omarchy hook.
2025-12-14 15:25:55 -05:00
Ryan Hughes
df8b69bf27
Add portal restart to pickup changes
2025-12-14 15:24:48 -05:00
David Heinemeier Hansson
f39c2a91a5
Run the migration after switching channel
2025-12-14 12:24:20 -08:00
Ryan Hughes
906baa8fee
Rework migration
2025-12-14 15:19:35 -05:00
Ryan Hughes
457b954db5
Move module to a separate file
2025-12-14 15:19:25 -05:00
Ryan Hughes
9b78e3c571
Enable btrfs quota to allow space-aware algorithms to work
...
Co-authored-by: Raul Salinas <nacapulque@gmail.com >
Replaces #3858
Fixes #3850
Fixes #3055
2025-12-14 14:23:28 -05:00
Ryan Hughes
88e9c9db49
Tell the user what we're doing
2025-12-14 14:19:37 -05:00
Ryan Hughes
64a8d7bb04
Add new default limine location for archinstall
...
Co-authored-by: madhurdhama <madhurdhama@gmail.com >
2025-12-14 13:06:43 -05:00
Ryan Hughes
c11a1c7989
Merge pull request #3492 from SoAp9035/fix-limine-uki-path
...
fix the UKI directory checks in omarchy-refresh-limine
2025-12-14 12:51:46 -05:00
Ryan Hughes
c37ef6d78c
Update limine logic to check all .conf locations
...
Co-authored-by: Tjalve Aarflot <tjalve.github@proton.me >
2025-12-14 12:47:21 -05:00
Ryan Hughes
4d5dab3e32
Add walker emergency mode entry
2025-12-14 11:33:43 -05:00
Ryan Hughes
133d54f600
Refresh daemon if we change it
2025-12-14 11:32:39 -05:00
Ryan Hughes
4194c649a1
Restarts handled via systemd now
2025-12-14 11:09:16 -05:00
Ryan Hughes
33eabb0c88
Change to non-git version
2025-12-13 20:29:31 -05:00
Ryan Hughes
573cbd8ec3
Prevent idle while updating
2025-12-13 19:12:25 -05:00
Ryan Hughes
fec0731c17
Merge pull request #3857 from basecamp/share-picker
...
Add better portal share picker
2025-12-13 00:50:27 -05:00
Ryan Hughes
abffb0abfe
Add hyprland-preview-share-picker
2025-12-13 00:44:24 -05:00
Ryan Hughes
5789c0a1fb
Add themes for share pickers
2025-12-13 00:44:24 -05:00
Søren H Johansen
4e37a766ac
Remove deprecated and unsupported Kitty settings ( #3849 )
...
The following options are no longer recognized by Kitty and caused warnings during startup:
window_padding_height
show_window_resize_notification
single_instance
They have been removed to keep the configuration compatible with current Kitty versions.
2025-12-12 10:21:45 +01:00
David Heinemeier Hansson
ccc147229e
Force an update of the index DBs
...
This will prevent folks from ending up with index DBs that are out of
sync with their channel
2025-12-11 15:33:36 +01:00
David Heinemeier Hansson
6bd9d510d6
Add back alacritty as a default install to deal with machines that can't run Ghostty
...
Alacritty is more broadly supported
2025-12-11 15:30:25 +01:00
Alessandro Scalzulli
a22668fe17
fix(mako): show notifications over fullscreen apps ( #3838 )
...
Added line layer=overlay to core.ini config
2025-12-11 15:23:48 +01:00
Ahum Maitra
1c59f1ae62
enhancement : Fixed the messy and long command ( #3842 )
2025-12-11 15:22:46 +01:00
David Heinemeier Hansson
c67856b9b6
Clarify purpose
2025-12-08 10:59:25 +01:00
Timo Hubois
12cba29e2e
feat(bitwarden): Use float by default ( #3734 )
...
- Similar to current 1Password configuration
2025-12-08 10:54:24 +01:00
David Heinemeier Hansson
20fde4d71a
Add new Ethereal background image
...
Closes #3741
Co-authored-by: @s-pra1ham
2025-12-08 10:53:19 +01:00
jazzzooo
8780db4bf0
feat: support mullvad-browser private window launch ( #3756 )
2025-12-08 10:41:06 +01:00
David Heinemeier Hansson
b2bd95197a
Include webapps in omarchy-refresh-applications
2025-12-08 10:38:13 +01:00
Dakota Chambers
c90e93b5fc
Add Fizzy webapp ( #3759 )
...
* Add Fizzy webapp
* Replace icon
2025-12-08 10:34:17 +01:00
Lennart Ochel
3af42f6be1
Fix omarchy-launch-browser for microsoft-edge ( #3763 )
2025-12-08 10:30:57 +01:00
robergd83
03f04386ec
Enable independent screensaver effects on multi-monitor setups ( #3781 )
...
Updated the `omarchy-cmd-screensaver` script to allow screensaver effects to run independently on each monitor in multi-display configurations.
Previously, the effect loop waited for all animations on all monitors to finish before starting the next effect. With this change, each monitor handles its own effect cycle independently, improving smoothness and responsiveness in multi-monitor setups.
2025-12-08 10:27:07 +01:00
Dimitrie Hoekstra
9dc8e0c051
Enable tiny-dfr and t2fanrd services on T2 Macs ( #3792 )
2025-12-08 10:24:07 +01:00
David Wales
c5ebad0b67
Add example to enable three-finger drag in input configuration ( #3798 )
...
* Add example to enable three-finger drag
* Clarify comment
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-12-08 10:22:09 +01:00
Miras Mustimov
9691e638b2
fix: avoid layout shift on screensaver close ( #3804 )
2025-12-08 10:18:46 +01:00
Lennart Breede
fef12b6c0e
Added Iosevka to font menu ( #3811 )
2025-12-08 10:14:25 +01:00
David Heinemeier Hansson
fc04525f03
Suspend is not properly supported on a lot of computers
...
Can't suggest an option that doesn't work much of the time
2025-12-08 10:10:28 +01:00
David Heinemeier Hansson
cfbfb2ffed
Offer reboot if kernel was changed during channel change
...
Closes #3787
2025-12-08 09:50:48 +01:00
Wolfgang Woehl
ddf0d1e8e0
Exit screensaver when mouse moves or clicks ( #3723 )
...
Turns out there are control codes for tracking mouse actions in xterm-compatible terminal emulators (mind blown).
This patch adds mouse action awareness to our beloved screensaver setup:
- on setup it sends the respective control codes for movement and click detection
- in the main loop it opens up the input reader to read raw bytes and, thus, enable to detect even so much as a mouse's squeak
Personally, I love swiping my trackpad to exit screensaver. But the explicit pressing-a-key to exit is nice, also.
And I don't know if many people have jitter issues with their mouses or trackpads. Reckon, if they had they wouldn't get to see the glory that TTE is anyway, ever :)
This is tested and working in Ghostty. Sorry for the low-effort testing.
2025-12-02 12:09:02 +01:00
David Heinemeier Hansson
029000abb0
Overloading doesn't work when you have two tiling groups next to each other
2025-12-01 15:51:50 +01:00
Stefan Gründel
0a9e7205c3
add bolt to omarchy base packages
2025-12-01 13:34:24 +01:00
Stefan Gründel
a810b8058b
Merge branch 'dev' into mkinitcpio_module_thunderbolt
2025-12-01 13:29:23 +01:00
David Heinemeier Hansson
b9792f7ba1
Don't submit empty passwords on lock screen
2025-12-01 11:10:21 +01:00
Stefan Gründel
9450ac868e
fix expand icon in post install message ( #3691 )
2025-11-30 21:01:35 +01:00
Ahmed Abdelhafiez
add215c464
fix: restore last notification command typo ( #3694 )
2025-11-30 21:01:21 +01:00
David Heinemeier Hansson
306714f825
Ensure Walker service is started automatically on boot for new installations
...
Ref: #1684
2025-11-30 20:51:19 +01:00
Ryan Hughes
8a37f3dce7
Merge pull request #3683 from basecamp/dev
...
Omarchy 3.2.2
2025-11-28 20:13:08 -05:00
David Heinemeier Hansson
03be87b42c
Bump for upcoming release
2025-11-28 16:50:09 -08:00
David Heinemeier Hansson
d6aa65d03c
Rely on new TTE 0.14.1 settings
2025-11-28 16:45:36 -08:00
David Heinemeier Hansson
1514e4e501
Merge branch 'master' into dev
2025-11-28 07:15:24 -08:00
Gary Allan Howard
91cf593b76
feat: Silently move active workspace to another workspace. ( #3546 )
...
* feat: silently move active window to target workspace
Adds a quality-of-life keybind:
SUPER + ALT + SHIFT + [1-9, 0]
This silently moves the active window from the active workspace to the
chosen destination workspace. The destination workspace re-tiles
correctly upon receiving the window.
The currently active workspace remains active, and the moved window
retains focus throughout the operation (no workspace switch, no
animation, no extra UI noise).
Why:
- Provides fast, silent window reshuffling during multitasking.
- Avoids disruptive workspace switching.
- Matches Omarchy’s focus on efficient Hyprland ergonomics.
- Keeps the user anchored to their current workflow while reorganizing.
Testing:
1. Open multiple windows across several workspaces.
2. Focus a window on the active workspace.
3. Press SUPER + ALT + [1–9, 0].
4. Verify the window appears on the target workspace and re-tiles.
5. Confirm the **source workspace stays active**.
6. Confirm **focus remains on the moved window**.
7. Repeat with multiple applications and workspace combinations.
* We've frozen this old tiling config
* Put on Super + Shift + Alt
This is an alternative version of an existing move
* Fix description
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-28 07:14:51 -08:00
Raymond46
7327f95aa1
feat: restore the last notification keybinding ( #3580 )
...
* feat: restore the last notification.
* Stick with comma
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-28 07:09:04 -08:00
Alexander
a8b8eb6f5e
Reset keyboard layout to default first one on the lock screen ( #3541 )
2025-11-28 07:06:54 -08:00
Jeff Nunn
16d0133037
Remove theme menu now sorts themes alphabetically (like list themes does) ( #3635 )
2025-11-28 07:05:08 -08:00
Patrick Lenz
68c3917386
Fix usage message in omarchy-branch-set script ( #3634 )
2025-11-28 06:58:18 -08:00
Jeff Nunn
2cfc3b0f9e
Fixes Ristretto cursor visibility in Ghostty/neovim ( #3620 )
2025-11-28 06:57:44 -08:00
David Heinemeier Hansson
96f140b93f
Do the update too
2025-11-28 05:03:44 -08:00
David Heinemeier Hansson
c97995b9ea
Can just do it in one go
2025-11-28 05:03:04 -08:00
David Heinemeier Hansson
8d61c73465
Fix channel updating for edge
2025-11-28 05:00:34 -08:00
David Heinemeier Hansson
2b3c48b725
Fix issue with package DBs being wrong when switching to stable channel
2025-11-28 04:59:25 -08:00
David Heinemeier Hansson
e15b2ae78c
Fix emoji picker would use a 3-column design and that it would bleed into other menus
...
Closes #3604
2025-11-28 13:41:05 +01:00
David Heinemeier Hansson
30a5f5846c
Tweaks
2025-11-28 13:15:15 +01:00
Nathan Willson
7e44ab33ac
feat: show link to changelog in update confirm window ( #3651 )
...
* Update version
* feat: show link to changelog in update confirm window
* Link to scrollable changelog
You may be updating more than one version at the time.
---------
Co-authored-by: Ryan Hughes <ryan@heyoodle.com >
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-28 13:13:16 +01:00
David Heinemeier Hansson
6a181adf0d
Reset all package DBs when changing channel
2025-11-28 13:03:55 +01:00
Ahmet Burhan Kayalı
930246aee5
Merge branch 'basecamp:master' into fix-limine-uki-path
2025-11-26 10:22:13 +03:00
Ryan Hughes
d7841e30b5
Update version
2025-11-26 02:07:16 -05:00
Ryan Hughes
bc54b97117
Merge pull request #3588 from basecamp/dev
...
Omarchy 3.2.1
2025-11-26 02:06:11 -05:00
David Heinemeier Hansson
a8106085aa
Setup helpers to change branch and channel
2025-11-25 15:43:32 +01:00
David Heinemeier Hansson
a996438eaf
Add explicit reboot + shutdown scripts that close all windows first (and allow a second to save state)
2025-11-25 15:07:20 +01:00
David Heinemeier Hansson
9524259765
Ensure lockout limit is reset on restart
2025-11-25 15:03:41 +01:00
David Heinemeier Hansson
77fd86ae93
Fix lack of quotes for multi-line batches
...
Closes #3597
2025-11-25 11:52:43 +01:00
David Heinemeier Hansson
8cca056b90
Use Bluetooth off icon in the waybar when BlueTUI has turned off the adapter
...
Closes #3599
2025-11-25 11:46:59 +01:00
David Heinemeier Hansson
a522a47f70
Ensure walker is set to autostart and that elephant is running as a service after running omarchy-refresh-walker
...
Closes #3609
2025-11-25 11:37:48 +01:00
Lukasz Gut
97382274f6
Add copy-url support for Brave browser ( #3017 )
...
* Add copy-url support for Brave browser
* Add required migration
* Excess CR
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-24 17:05:31 +01:00
Miras Mustimov
55692e0893
Exclude long new screensaver effect ( #3553 )
...
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-24 11:00:25 +01:00
David Heinemeier Hansson
aa98e9307c
Now included in the omarchy-refresh-pacman script
2025-11-24 09:53:49 +01:00
David Heinemeier Hansson
14b1ee317f
Remove noconfirm from Zed install so user can pick correct vulkan backend
...
Related #1441
2025-11-24 09:48:27 +01:00
David Heinemeier Hansson
8f3f89fdfd
Make sure the user gets a chance to actually pick the graphics options
...
Closes #3585
2025-11-24 09:30:10 +01:00
David Heinemeier Hansson
3765417d9a
Wording
2025-11-24 09:25:28 +01:00
David Heinemeier Hansson
a6c2576a3c
Start PDF viewing as float as well
2025-11-23 11:46:33 +01:00
Gerrit Dolderer
0d7fbbce02
Because TUI Apps are now saved with Exec=xdg-terminal-exec and not ( #3552 )
...
Exec=$TERMINAL the omarchy-tui-remove wont find newly created TUI-Apps. This fixes it and ensures backwards compability.
Co-authored-by: Gerrit Dolderer <gerrit.dolderer@hey.com >
2025-11-23 11:32:18 +01:00
Felix Sanchez
602d60d3d9
feat: fullscreen for ghostty/kitty screensaver ( #3510 )
...
* feat: fullscreen for ghostty/kitty screensaver
* feat: add ghostty screensaver config
* Remove the extra two bottom lines as well
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-22 14:44:03 +01:00
David Heinemeier Hansson
e3b8016e26
Bump for beta version
2025-11-22 11:39:36 +01:00
David Heinemeier Hansson
c86614039e
Take backups of existing pacman.conf + mirrorlist before refreshing
...
Closes #3479
2025-11-22 11:05:45 +01:00
Felix Sanchez
aadb4fae08
fix: tte screensaver fullscreen ( #3499 )
...
to go tte full screen on 0.13, the option --reuse-canvas is needed
2025-11-22 10:59:37 +01:00
David Heinemeier Hansson
e864c2da43
Add marker for when packages were last updated
2025-11-22 10:54:40 +01:00
David Heinemeier Hansson
88a1141301
Simplify mirror/pkgs to just channel
2025-11-22 10:50:23 +01:00
David Heinemeier Hansson
f6cd5e076d
Simplify switching between edge and stable channels
2025-11-22 10:41:30 +01:00
David Heinemeier Hansson
49f33169c1
Add mirror + pkgs channel to About menu
2025-11-22 10:37:49 +01:00
David Heinemeier Hansson
04d2f10840
Merge pull request #3295 from basecamp/dev
...
Omarchy 3.2.0
2025-11-21 14:34:01 -05:00
David Heinemeier Hansson
45e3272e25
No confirm
2025-11-21 20:21:55 +01:00
David Heinemeier Hansson
934b22d4c2
Do the full pacman reset and then update
2025-11-21 20:19:27 +01:00
David Heinemeier Hansson
ba7ffc39ad
Ensure upgrades are sorted for later versions too
2025-11-21 20:05:23 +01:00
Ryan Hughes
cb8d42ba26
Adjust screensaver for tte v13
2025-11-21 13:46:51 -05:00
dec05eba
d725058d33
Make the screenrecord hotkey and menu stop recording if already recording
2025-11-21 13:46:51 -05:00
dec05eba
128a6125a9
Redesign screen capture option
...
Use desktop portal capture option which allows capturing monitors
connected to external gpus (common on laptops with dedicated gpus)
and supports capturing properly when hdr is enabled.
Desktop portal capture allows selecting capture of a window, monitor
or screen region.
Add -fallback-cpu-encoding yes to use cpu encoding if the system
doesn't support gpu encoding. Ideally omarchy should install vaapi
drivers which would fix this issue for most users, but some users
have a gpu that dont support gpu encoding at all so this option is still
needed.
Use pgrep with ^ as is done in waybar indicator screen-recording.sh
to only grep for gpu-screen-recorder program.
Update omarchy-menu to reflect not selecting region/display capture
and instead allow capturing only desktop audio or desktop + microphone
audio.
Fixes #3367 and #3303
2025-11-21 13:46:51 -05:00
David Heinemeier Hansson
cb869457c4
Use the safe-if-not-there form
2025-11-21 19:34:20 +01:00
David Heinemeier Hansson
a606b53cd9
Collapse the walker migrations to the one that does 2.0
2025-11-21 19:32:40 +01:00
David Heinemeier Hansson
f968f2012a
Just refresh the whole pacman config
2025-11-21 19:28:50 +01:00
David Heinemeier Hansson
033afbbc00
Remove other slow builders that will be dropped anyway
2025-11-21 19:28:36 +01:00
David Heinemeier Hansson
4fae366a5b
Explain the migration
2025-11-21 19:22:04 +01:00
David Heinemeier Hansson
63df15c967
Stick to stable
2025-11-21 19:15:25 +01:00
David Heinemeier Hansson
6385b966e8
No longer using eza themeing
2025-11-21 19:09:50 +01:00
David Heinemeier Hansson
70fa03dbb3
We don't change the font config, but rely on general monospace
2025-11-21 19:09:04 +01:00
David Heinemeier Hansson
06de54559d
Update indexes
2025-11-21 19:04:48 +01:00
David Heinemeier Hansson
2bdf3fd450
Do all the upgrade work in that initial migration for old installations
2025-11-21 19:02:19 +01:00
David Heinemeier Hansson
d87f0aaa19
Improve the update for old installs
2025-11-21 18:49:34 +01:00
David Heinemeier Hansson
3e91190e50
Make sure we use stable for this too
2025-11-21 18:35:16 +01:00
David Heinemeier Hansson
fc7feda70f
Link the visual menu config at install too
2025-11-21 18:27:00 +01:00
David Heinemeier Hansson
8007e38d88
Bump version for new release
2025-11-21 18:17:12 +01:00
David Heinemeier Hansson
292ac8318f
Remove this from the initial config too
2025-11-21 18:14:10 +01:00
David Heinemeier Hansson
597fcb8db8
Rely on a later restart of waybar
...
So we don't do it over and over again on a regular upgrade
2025-11-21 18:12:53 +01:00
David Heinemeier Hansson
db7070f9d6
Ensure elephant is setup on first run
2025-11-21 18:02:04 +01:00
David Heinemeier Hansson
385df32daa
Refresh Walker config to ensure compatibility with latest version
2025-11-21 17:54:55 +01:00
Ryan Hughes
50ec3cec42
Merge pull request #3451 from abenz1267/walkerlayout
...
fix(walker): update for breaking changes in latest version
2025-11-21 11:49:15 -05:00
David Heinemeier Hansson
8b6fd9eed9
Update to match current colors
2025-11-21 16:09:38 +01:00
David Heinemeier Hansson
328c26efa2
Stick to the lighter Everforest colors we have in Alacritty
2025-11-21 14:35:03 +01:00
David Heinemeier Hansson
2c4a9275d1
Revert "Reapply "feat: don't screenshare notifications ( #3482 )""
...
This reverts commit 7ebe9fd7ab .
2025-11-21 12:36:35 +01:00
David Heinemeier Hansson
4efdcc62c6
Also default to float for video playback
2025-11-21 11:20:48 +01:00
bjarneo
62665abd0e
Remove Aether nvim dependency ( #3485 )
...
This nvim theme is now standalone
2025-11-21 09:22:38 +01:00
SoAp9035
f9450e1fb7
Fix limine UKI cleanup path
2025-11-21 10:59:08 +03:00
David Heinemeier Hansson
7ebe9fd7ab
Reapply "feat: don't screenshare notifications ( #3482 )"
...
This reverts commit cf6a8476c5 .
2025-11-20 21:04:56 +01:00
David Heinemeier Hansson
cf6a8476c5
Revert "feat: don't screenshare notifications ( #3482 )"
...
This reverts commit bdb97195d8 .
2025-11-20 18:01:10 +01:00
Maxime Mangel
bdb97195d8
feat: don't screenshare notifications ( #3482 )
2025-11-20 17:22:13 +01:00
David Heinemeier Hansson
a5ceb3f860
We never ended up using this
...
Its very hard to properly ignore packages. So better we just double down
on the stable repo and keeping them out of general rotation.
2025-11-20 17:06:02 +01:00
David Heinemeier Hansson
9d8961915e
Fix the style update too
2025-11-20 16:59:28 +01:00
David Heinemeier Hansson
661e4f5add
Add migration
2025-11-20 16:52:10 +01:00
brink-lab
f6786e4c23
Update Waybar tray icon ( #3479 )
...
* Update style.css
Fixes the uneven spacing between icons on waybar by updating styling.css with Propo font family.
However, Propo introduces a small issue as the volume icons don't have the same with. As a consequence, icons left of volume will move based on the displayed volume icon. To solve this, I added a non-Propo font to the pipewire module as well - this way the volume icons have fixed length but eats a bit into the spacing towards the CPU icon. But I see this as the best trade-off.
* Update waybar config.jsonc
* Update tray spacing in waybar config
* Modify margins in style.css
Adjusted margins for various elements.
* Update waybar css for even spacing
* Update Waybar config tray spacing
* Change expand-icon format character
* Adjust margin-right for custom-expand-icon
2025-11-20 16:51:42 +01:00
David Heinemeier Hansson
9626408259
Remove the menus from the general provider so themes don't show up in the app launcher
2025-11-20 14:25:24 +01:00
David Heinemeier Hansson
4c8ee6cc1a
There could have been another format-no-controller actually
2025-11-20 14:21:29 +01:00
David Heinemeier Hansson
37e5ed0d9d
Restart waybar not walker
2025-11-20 14:19:40 +01:00
David Heinemeier Hansson
ec59388634
Make sure we just match exact
2025-11-20 13:58:39 +01:00
David Heinemeier Hansson
b5002b1f1d
Need to have fuzzy match to work with the web apps for matching
2025-11-20 13:57:00 +01:00
Darren
4c414f8dc2
updated omarchy-hyprland-window-pop to have an optional parameters ( #3456 )
...
* added optional argument for floating a window
* added sample comment
* Style
* This file isn't meant to be changed so not a good place for commented out recommendations
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-20 13:38:29 +01:00
David Heinemeier Hansson
5ea1ae260e
Explain why -Sy is ok
...
Closes #3467
2025-11-20 13:20:08 +01:00
David Heinemeier Hansson
4dbaf5e35f
Use connected bluetooth icon when appropriate
...
Closes #3274
Co-authored-by: @vander00
2025-11-20 13:14:24 +01:00
David Heinemeier Hansson
0fc901d4fc
Add 100-line split moves to Ghostty config
...
Using Super + Ctrl + Shift + Alt + Arrows
2025-11-20 11:21:39 +01:00
David Heinemeier Hansson
fef7efc841
Blue fits better imo
2025-11-20 11:08:27 +01:00
bjarneo
cd2a4e416b
Add theme ethereal ( #3464 )
...
* Add theme Ethereal
* Update to follow the Omarchy hot reload
* Add aether to all themes
* Add a vscode theme
* Revert "Add aether to all themes"
This reverts commit 421f467e21 .
* Format the kitty file
* Make available to all via migration
* Fix
* Add hot reload
* Change the background image to something of higher quality
This looks a lot better on a 6K monitor
* Highlight border color should be brighter than inactive color
* Add preview.png for new visual theme selector
* Add the ethereal nvim variant of aehter
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-20 11:05:07 +01:00
David Heinemeier Hansson
c298823af4
This conflicts with Chromium when both are installed
2025-11-20 11:00:59 +01:00
bjarneo
a1b1eb5920
Add a new theme called Hackerman ( #3317 )
...
* Add a new theme called hackerman
* Update to follow the Omarchy hot reload
* Add high res wallpapers
* Add an initial vscode color scheme
* Excess CR
* Set the colorscheme name to aether
* Change the nvim plugin name back to aether
* Add hot reload
* Use a variant of aether
* Swap the starting background
* Add migration
* Add preview.png
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-20 10:54:17 +01:00
David Heinemeier Hansson
08143c5cbc
No longer need these variables
2025-11-20 10:08:55 +01:00
David Heinemeier Hansson
261a7dcc1f
Don't suggest invalid scale
2025-11-20 09:59:31 +01:00
David Heinemeier Hansson
44b37dafce
Allow optional arguments to img transcoding functions and prevent overwrites
2025-11-20 09:37:44 +01:00
David Heinemeier Hansson
20a3c469ed
Float imv by default
2025-11-20 09:16:08 +01:00
David Heinemeier Hansson
8c4bf65727
Start using the stable pkg server by default
2025-11-19 20:59:12 +01:00
David Heinemeier Hansson
3e4421a37f
Ensure we are using the new stable mirror before updating
2025-11-19 15:09:56 +01:00
David Heinemeier Hansson
f77f107b7e
Hide Bluetooth module in waybar if there's no BT controller
2025-11-19 15:03:20 +01:00
David Heinemeier Hansson
da8c3d9c64
Add bash as well
2025-11-19 14:49:21 +01:00
David Heinemeier Hansson
8f19806742
Make existing alacritty installations compatible with X-TerminalArg
2025-11-19 14:45:44 +01:00
David Heinemeier Hansson
8fe1d627f4
End good
2025-11-19 14:27:08 +01:00
David Heinemeier Hansson
1b7fca5fa4
Simplify with a launch or focus variaty for tui
2025-11-19 14:15:22 +01:00
David Heinemeier Hansson
6e83c4f661
The restart is coming later when we switch to systemd
2025-11-19 12:06:38 +01:00
David Heinemeier Hansson
8174dc7df9
Let btop float by default to match all other system terminal windows
2025-11-19 12:04:35 +01:00
David Heinemeier Hansson
f8dcc7e190
Later migration does the refresh
2025-11-19 11:57:48 +01:00
David Heinemeier Hansson
13c3973c7a
Spelling!
2025-11-19 11:56:45 +01:00
David Heinemeier Hansson
489ddc7fb0
Fix escaping
2025-11-19 11:52:57 +01:00
David Heinemeier Hansson
2c1a761b88
Walker is not run as a systemd service
2025-11-19 11:42:01 +01:00
David Heinemeier Hansson
c50003a996
Make sure to stop and start in the new fashion
2025-11-19 11:36:15 +01:00
David Heinemeier Hansson
e4a3d5e3ad
Synchronize with new stable mirror
2025-11-19 11:08:44 +01:00
Andrey Sologub
9af41afd06
Feature: Add bluetui integration and migration ( #3207 )
...
* Add bluetui integration and launch script
- Add omarchy-launch-bluetooth script to launch bluetui TUI
- Create migration scripts for bluetui installation
- Update omarchy-menu and waybar configuration for bluetui support
- Add bluetui to base packages
* Move unblock into launchers and reuse existing launch or focus setup
* Fix installer to remove blueberry and be more surgical with waybar changes
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-19 09:41:12 +01:00
Eric Jimenez-Chung
335845bd26
Add install options for xpadneo driver under gaming ( #2009 )
...
* Add optional xpadneo driver prompt to Steam installer
Prompts users during Steam installation to optionally install the xpadneo driver, which fixes common Xbox/Bluetooth controller issues including detection problems and missing rumble support.
* Install xpadneo controller driver by default
* Add idempotency checks and relaunch state
* Remove Steam launch since relaunch required
* Extract xbox controller installer into separate step
* Bring back launch
* Force reinstall
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-19 09:20:59 +01:00
Patrick Roza
eec075bdf9
improve: uniquely identify terminal apps for window rules and focus. Unify waybar behaviour to use launch-or-focus ( #3389 )
...
* improve: uniquely identify btop when launched from waybar.
* align btop app id
* add migration to uniquely identify btop
* also add unique app ids to lazydocker and terminal editor
* introduce new omarchy-launch-tui that sets class.
* align all the tuis and behaviour in waybar
* update migration accordingly
* fixes
* separate terminal from tui
* fix: double setsid uswm-app --
* Standardize namespace on org.omarchy and lowercase
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-19 08:54:17 +01:00
Taha
438fa96291
Add preview images to the themes menu ( #3444 )
...
* Add new script for themes menu
* remove icons from the themes menu
* Make theme titles human readable and add spacing at the end
* Migrate to using a link for the new menu generator
* Retain consistent width
But we still do have movement when filtering the menu down to a
shorter-than-longest name. Should try to stabilize that.
* Update all previews to 2K resolution and same dimensions
* Update script to use first bg file if theme preview file doesn't exist
* Add padding to preview box instead of spaces to theme name
* Consistent formatting/indenting
* Prevent height jump
* Revert padding change and remove background color
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-19 08:30:24 +01:00
Michal Landsman
42e181054a
fix: disable mouse focus for JetBrains ( #3336 )
...
* disable mouse focus for jetbrains
* Match existing style
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-19 08:26:30 +01:00
Larry Dewey
c1fca69de5
hypr: Adding xdph token default of true ( #3404 )
...
* hypr: Adding xdph token default of true
The `allow_token_by_default` configuration option under `screencopy` within
`xdg-dektop-portal-hyprland` (xdph) enables the "Allow restore token" checkbox
by default in the screen sharing section dialog. Enabling it to `true` ensures
the checkbox is pre-ticked, which can help avoid repeated selection prompts
during screen sharing sessions, such as those reported with Slack, Google Meet,
Zoom, etc. on Hyprland.
Signed-off-by: Larry Dewey <larry.j.dewey@gmail.com >
* Enable the XDPH config on existing installations
---------
Signed-off-by: Larry Dewey <larry.j.dewey@gmail.com >
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-18 16:20:08 +01:00
Andrej Benz
367eb5b871
fix(walker): update for breaking changes in latest version
2025-11-18 16:05:36 +01:00
David Heinemeier Hansson
5ab2a69722
Add migration to add the 10th workspace back to waybar config
2025-11-18 16:02:13 +01:00
Vilém Jelen
854b14029c
add back workspace 10 ( #3447 )
...
Co-authored-by: jelenv <jelenv@users.noreply.github.com >
2025-11-18 15:53:33 +01:00
David Wales
72dc352c1a
Add exfatprogs to base packages ( #3448 )
...
Complements 279259d547
2025-11-18 09:27:43 +01:00
David Heinemeier Hansson
83a8740fc8
Match to Ghostty Mocha too
2025-11-17 17:40:36 +01:00
David Heinemeier Hansson
b2b65d55a7
Match Everforest Dark Hard from Ghostty
...
We should standardize this so it looks the same everywhere though!
2025-11-17 17:36:39 +01:00
Christopher Lewis
1ec9ccd1b1
overload lateral window navigation for grouped windows ( #3325 )
...
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-17 10:17:13 +01:00
Andrej Benz
c17bd85c38
fix: start elephant as systemd service ( #3405 )
2025-11-17 09:51:12 +01:00
David Wales
e1745d7ff9
Avoid invalid terminal working directory ( #3428 )
...
Don't use the working directory of the last child of the active window
when opening a new terminal with Super+Enter.
Fixes #3427 .
2025-11-17 09:18:56 +01:00
David Heinemeier Hansson
88684b6dd0
Merge branch 'master' into dev
2025-11-16 21:00:10 +01:00
Tony Messias
d833b45e8b
Update terminal binding to use --dir option ( #3339 )
...
In basecamp@4c97a31, a migration was added to fix this option on
existing installs, but I think the default config was never updated with
the new option.
2025-11-16 20:59:33 +01:00
David Heinemeier Hansson
4b2ff4f329
Revert "improve: add image/video share and run share commands silently" ( #3434 )
...
* Revert "improve: add image/video share and run share commands silently (#3330 )"
This reverts commit 03cbbd2f7f .
* Refactor share menu to remove terminal command
2025-11-16 20:58:54 +01:00
David Heinemeier Hansson
279259d547
Change format-disk to use exfat for better cross-platform compatibility
2025-11-16 15:53:08 +01:00
ctarx
9b849fc824
feat: add custom imv keybindings for delete and rotate currently opened image ( #3312 )
...
* feat: add custom imv keybindings for delete and rotate
* Update imv config and migration script
* Simplify this
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-11 16:05:45 +01:00
Nicolas Dorier
bea57919b6
Fix: Jetbrains popup dialog would not get focus automatically ( #3326 )
...
* Fix: Jetbrains popup dialog would not get focus automatically
The config shipped with omarchy misbehaves with popups. Opening a popup
would not shift the focus automatically to it, requiring manual click on
it to start typing into it.
You can reproduce with by trying to open any popup dialog (for example
CTRL+T on Rider, or CTRL+SHIFT+F)
This config with `-Dawt.toolkit.name=WLToolkit` in the custom VM options
fixes all the issues I have with jetbrains. I am also making a dedicated
workspace which float all windows just for jetbrains.
* Use existing formatting conventions
* More tweaks
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-11 15:54:25 +01:00
Dante897
03cbbd2f7f
improve: add image/video share and run share commands silently ( #3330 )
...
* improve: add image/video share and run share commands silently
- Added 'image' and 'video' modes to omarchy-cmd-share to quickly send
the most recent screenshot or video without selecting manually.
- Updated show_share_menu to run share commands in the background using
'nohup' to avoid opening a terminal window.
- Comments added to explain each section for clarity and maintainability.
* Match names with folders
* Correct here too
* Don't need to keep this around
* Fix these up for what's needed only
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-11 15:48:02 +01:00
David Heinemeier Hansson
8840af8df9
Don't waste time creating ri docs by default
2025-11-11 14:20:55 +01:00
David Heinemeier Hansson
a54ec3a9cb
Exact matching is now part of omarchy-launch-or-focus
2025-11-11 09:16:47 +01:00
David Heinemeier Hansson
42f47195ea
Match exact not partial window pattern
2025-11-11 09:16:27 +01:00
David Heinemeier Hansson
89b1029588
Can't use the blur on walker until we can run the whole thing as a single process
2025-11-11 08:45:36 +01:00
David Heinemeier Hansson
29aae9a93e
Tweak blur settings and apply it to walker
...
Settings by @tobi ✌️
2025-11-10 21:29:41 +01:00
David Heinemeier Hansson
a6d49196d0
Make sure the ruby is added separately from just try
...
So we always have a system Ruby available
2025-11-10 15:22:06 +01:00
David Heinemeier Hansson
b7989ac89b
Ensure the system always has a base ruby even if one is not installed via mise
2025-11-10 15:21:15 +01:00
David Heinemeier Hansson
3c19e4e12c
Add @tobi's try as a default install
2025-11-10 15:20:17 +01:00
Mislav Pukljak
94f29f3cba
small fix in input.conf ( #3298 )
2025-11-10 15:18:00 +01:00
David Heinemeier Hansson
2fcc4e9c47
More
2025-11-10 14:38:27 +01:00
David Heinemeier Hansson
d81f6de211
Make Work/tries ready too
2025-11-10 14:37:46 +01:00
David Heinemeier Hansson
e97ae0d842
Activate try when it is available
2025-11-10 14:36:44 +01:00
David Heinemeier Hansson
2290152fb9
Fit height better for JetBrainsMono
2025-11-10 11:47:07 +01:00
David Heinemeier Hansson
f364ee1167
Move everyone over to the stable mirror by default
2025-11-10 11:35:32 +01:00
David Heinemeier Hansson
6e1f1cae1b
Slowdown the ghostty scrolling a tad
2025-11-10 11:33:35 +01:00
David Heinemeier Hansson
e354df3143
Use a slower mouse scroll
2025-11-10 11:27:22 +01:00
David Heinemeier Hansson
c981dda55a
Change default font to JetBrainsMono Nerd Font
...
Caskaydia Mono doesn't look quite right in Ghostty
2025-11-10 10:57:16 +01:00
David Heinemeier Hansson
b6ba588fa3
Switch to Ghostty as the default terminal
2025-11-10 10:54:41 +01:00
David Heinemeier Hansson
bf3a5b0a36
Style
2025-11-10 10:49:46 +01:00
David Heinemeier Hansson
9e1a70488b
Fix killing of screensaver running in any terminal
2025-11-10 10:46:18 +01:00
David Heinemeier Hansson
a43d090596
We've been using fresh
2025-11-10 10:36:31 +01:00
David Heinemeier Hansson
fceb7106d9
Package only exists on AUR
...
Not sure why what would be using this, @ryanrhughes?
2025-11-10 10:28:14 +01:00
David Heinemeier Hansson
d2aeb520fc
Prevent the conflict asking for rust v rustup
2025-11-10 10:23:10 +01:00
David Heinemeier Hansson
61678986fc
Use packages that exist
2025-11-10 10:19:36 +01:00
David Heinemeier Hansson
2425f4d3e0
Default to the new stable mirror
2025-11-10 10:12:24 +01:00
David Heinemeier Hansson
c6918e637b
Make screensaver capable of running in any of the terminal options
2025-11-10 10:02:02 +01:00
David Heinemeier Hansson
6f334868d6
Fix match and make 1password float by default
2025-11-10 09:15:27 +01:00
David Heinemeier Hansson
79207160e6
Add migration
2025-11-10 08:57:43 +01:00
Jan Costandius
a9d6a77ee6
Add usage to base packages ( #3280 )
...
The usage CLI is required for mise tab completions to work.
2025-11-10 08:57:27 +01:00
Mitch Lombardi
a304b32cc1
Dynamically set hyprlock font and placeholder text ( #3281 )
2025-11-10 08:51:49 +01:00
David Heinemeier Hansson
3a744e0f78
Still need the setsid
2025-11-10 08:48:32 +01:00
David Heinemeier Hansson
88b13e6899
Launch or focus wifi settings
...
Closes #3288
Co-authored-by: @AdamMusa
2025-11-10 08:39:18 +01:00
David Heinemeier Hansson
70d15921b9
Add Super + Shift + Alt + Left/Right to move workspaces between monitors
...
Closes #1373 , #3010
Co-authored-by: @jheuing
2025-11-09 11:37:43 +01:00
David Heinemeier Hansson
283a41c494
Add Super + Alt + PageUp/Down for tiling groups to mimic browser
...
More ergonomic to press than tab, but we will keep tab so not to confuse
folks who already adopted that.
2025-11-09 11:36:41 +01:00
David Heinemeier Hansson
3d10b38054
Ensure we can wake screen on both mouse and keyboard
...
Closes #2146
Co-authored-by: @nicoestrada
2025-11-09 11:14:32 +01:00
David Heinemeier Hansson
d33e947b99
We were already doing this!
2025-11-09 09:25:35 +01:00
David Heinemeier Hansson
79d48b4d8a
Notify user that font changes require a Ghostty restart
2025-11-09 09:25:00 +01:00
David Heinemeier Hansson
4d3c02c69d
Only restart if they are running
2025-11-09 09:22:48 +01:00
Dylan
e96bd085a5
Improve contrast on volume notification for Matte Black theme ( #3212 )
2025-11-09 08:10:12 +01:00
Rob Zolkos
64e581e5aa
Use AAC audio codec for screen recordings ( #3220 )
...
AAC provides better cross-platform compatibility compared to Opus when
using MP4 containers. While Opus is supported in MP4, compatibility
varies across different media players and platforms.
In testing, screen recordings with Opus codec sent to Windows users
played without audio in Windows Media Player, while recordings with
AAC codec worked immediately without issues. AAC ensures recordings
are playable out-of-the-box across all platforms without requiring
users to install additional codecs or use alternative media players.
2025-11-09 08:08:23 +01:00
Chris Roth
694c83f518
Add binding to invoke last mako notification ( #3232 )
...
This additional bind lets the user follow the default action of a notification with a keystroke in the same position `,` as the other notification binds.
2025-11-09 08:07:09 +01:00
MatyiFKBT
49308eb12a
Update Helium browser in omarchy-launch-webapp ( #3225 )
...
* Update Helium browser in omarchy-launch-webapp
see https://github.com/basecamp/omarchy/pull/1945#discussion_r2401957283
* Fix browser pattern matching in launch script for helium
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-11-09 08:06:23 +01:00
Adam
26d37ca2e0
Fix: hard-coded binding for changegroupactive ( #3233 )
...
Changed default bindings for switching to a window in a group. The original values did not respect different keyboard layouts.
2025-11-09 08:02:35 +01:00
Miguel P
c92362937a
Use xdg-terminal-exec in TUI installer for terminal compatibility ( #3237 )
...
Replace hardcoded --class flag with xdg-terminal-exec --app-id to properly
support kitty and other terminals. This aligns with the rest of the codebase
and ensures floating window rules work correctly across different terminals.
2025-11-09 08:01:37 +01:00
Dmytro Budnyk
7a0fa07454
Update icon URL placeholder to accept SVG format ( #3253 )
...
SVGs work just fine, changing misleading caption
2025-11-09 07:50:36 +01:00
David Heinemeier Hansson
917279bff7
Merge branch 'master' into dev
2025-11-09 07:45:37 +01:00
David Heinemeier Hansson
8350b84eee
This has been swapped
2025-11-09 07:17:38 +01:00
Ryan Hughes
d9acd35ef4
Version bump
2025-11-09 00:54:44 -05:00
Ryan Hughes
044e826bb7
Merge pull request #3258 from sk4rrjin/patch-1
...
Update pip.conf, fix Invalid rule/parameter errors after hyprland update
2025-11-09 00:43:25 -05:00
karr
57e726f0c5
Update pip.conf, fix Invalid rule/parameter errors after hyprland update
...
Updated hyprland throws Invalid rule / Invalid parameter on the pip windowrule
2025-11-08 23:37:30 +01:00
David Heinemeier Hansson
06fc4db4db
Merge branch 'master' into dev
2025-11-07 21:54:13 +01:00
Ryan Hughes
15b5ee92d7
Merge pull request #3234 from basecamp/hotfix-limine-conf-location
...
Hotfix limine.conf order sourcing causing boot errors
2025-11-07 15:50:55 -05:00
Ryan Hughes
f6aa97350e
Update to prevent error
2025-11-07 15:48:45 -05:00
David Heinemeier Hansson
5192c9b687
Ensure successful ending of migration
2025-11-07 21:35:41 +01:00
Ryan Hughes
e263b5d00a
Only run for Limine installs
2025-11-07 15:09:34 -05:00
Ryan Hughes
26821c9b34
Cleanup on install
2025-11-07 15:04:23 -05:00
Ryan Hughes
7cd5661f89
Bump version
2025-11-07 14:57:19 -05:00
Ryan Hughes
6cdf4a3790
Remove any alternative limine.conf files
2025-11-07 14:46:29 -05:00
Ryan Hughes
c92a7eab81
Revert "Kill the actual screensaver command"
...
This reverts commit 33dde26902 .
2025-11-06 11:32:19 -05:00
Ryan Hughes
8aa2d295e5
Revert "Make screensaver work with xdg-terminal-exec"
...
This reverts commit fc8e4c0400 .
2025-11-06 11:32:10 -05:00
Ryan Hughes
5fb29c199a
Revert "Update screensaver with 2x version"
...
This reverts commit b1b6e5d2a7 .
2025-11-06 11:30:02 -05:00
David Heinemeier Hansson
962aca303d
Change order and let it live forever
2025-11-06 09:14:33 +01:00
David Heinemeier Hansson
870356ecc3
Fix max_results to live under [providers]
...
Re #3175
2025-11-06 08:32:07 +01:00
David Heinemeier Hansson
cb03d7d84b
Raise walker max_entries to 256
...
The default is only 50
Closes #3175
2025-11-05 17:29:10 +01:00
y0no
7a0bdaafa4
Scale with the right monitor ( #3174 )
2025-11-05 16:08:25 +01:00
David Heinemeier Hansson
638e35fcac
Hyprland envs are superseeded by uwsm/env
2025-11-05 15:15:01 +01:00
David Heinemeier Hansson
904d253b4d
Restart terminal (reload config) when changing font as well
...
This doesn't work for Ghostty (yet?) but it does work for Kitty
2025-11-05 11:59:51 +01:00
innerviewer
a40ff463c9
(Hypr) Added 'stayfocused' window rule for DaVinci Resolve dialog windows. ( #3064 )
2025-11-05 11:44:30 +01:00
Patrick Roza
8e210088c1
Fix class name for Microsoft Edge in browser.conf ( #3145 )
2025-11-05 11:20:28 +01:00
David Heinemeier Hansson
bf26366be4
Setting PS1 is not necessary when we have starship
2025-11-05 11:13:49 +01:00
David Heinemeier Hansson
4391df6853
Fix declining an update
2025-11-04 08:47:17 +01:00
David Heinemeier Hansson
2498216a4f
Merge branch 'master' into dev
2025-11-04 08:35:27 +01:00
Ryan Hughes
33dde26902
Kill the actual screensaver command
2025-11-03 21:37:51 -05:00
Ryan Hughes
b1b6e5d2a7
Update screensaver with 2x version
2025-11-03 21:34:22 -05:00
Ryan Hughes
fc8e4c0400
Make screensaver work with xdg-terminal-exec
2025-11-03 21:34:22 -05:00
Ryan Hughes
f9557177dc
Merge pull request #2648 from wolfgangw/patch-1
...
TTE go fullscreen: --no-eol (tte 0.12.2/0.13.0)
2025-11-03 21:33:06 -05:00
Ryan Hughes
3065ca9f2a
Fix --dir
2025-11-03 15:37:46 -05:00
Ryan Hughes
ba5343ca11
Bump version
2025-11-03 15:37:27 -05:00
Ryan Hughes
7f9ee95e1a
Merge pull request #3084 from basecamp/dev
...
Omarchy 3.1.5
2025-11-03 12:13:01 -05:00
David Heinemeier Hansson
e369d68fe1
Take the rounding back a notch
2025-11-03 17:46:31 +01:00
Ryan Hughes
661abc89a6
Add omarchy-walker meta package
2025-11-03 11:37:20 -05:00
David Heinemeier Hansson
28ba448020
Merge branch 'master' into dev
2025-11-03 10:51:19 +01:00
David Heinemeier Hansson
4b15fe9a52
More wordsmithing
2025-11-03 10:50:54 +01:00
David Heinemeier Hansson
886a9f6f2c
More wordsmithing
2025-11-03 10:49:35 +01:00
David Heinemeier Hansson
54795a2f55
Direct enhancements and ideas to discussions
2025-11-03 10:48:24 +01:00
Miha Rekar
d528393df6
Do not create eza theme symlink ( #3092 )
2025-11-03 10:19:54 +01:00
Ryan Hughes
4c97a31c98
Switch to xdg-terminal-exec
...
Solves the issue from ae10133b5e the right
way using the actual xdg-terminal-exec package and provides resillient
fallbacks no matter what the user might do.
This also removes the need to restart after changing terminals at all.
fixes #2198
fixes #2329
fixes #2673
fixes #1754
2025-11-03 01:11:09 -05:00
Ryan Hughes
66b5f7eab8
Move a few more to OPR
2025-11-02 22:50:25 -05:00
Ryan Hughes
9e971e3e56
Fix not working with alacritty
2025-11-02 18:58:11 -05:00
Ryan Hughes
ae10133b5e
Fix neovim launching from files
...
Because of [hardcoded terminals in
glib](https://gitlab.gnome.org/GNOME/glib/-/blob/main/gio/gdesktopappinfo.c#L2755 )
the previous fix still doesn't work well with Alacritty and Kitty.
Using our `omarchy-launch-terminal` aliased to `xdg-terminal-exec` does
the trick and doesn't introduce any new dependencies or rely on a lib
that isn't stable.
2025-11-02 17:57:25 -05:00
David Heinemeier Hansson
0f64a11f4e
Follow naming convention from other hyprland scripts
2025-11-02 20:36:42 +01:00
Ryan Robitaille
b738c77acf
Feature (hypr): add “Pop window” (float+pin) on SUPER+O ( #2954 )
...
* Feature (hypr): add “Pop window” (float+pin) on SUPER+L
* fix: changed default keybinding to SUPER+O
2025-11-02 20:36:28 +01:00
killeik
f76ba69f70
Make omarchy-launch-editor check that setted $EDITOR exists ( #3072 )
2025-11-02 20:28:41 +01:00
David Heinemeier Hansson
bfeb3a1e65
Gemini is now on extra/gemini-cli
...
Closes #3040
Co-authored-by: @maromalo
2025-11-02 20:12:08 +01:00
Wojciech Wnętrzak
3c89acadc1
Further instructions for auto nightlight ( #3082 )
...
Follow up to https://github.com/basecamp/omarchy/pull/2446l
I noticed that it did not work because the process was not running by default, vide d9efaac906
2025-11-02 20:04:53 +01:00
David Heinemeier Hansson
58ecda3b80
Make Yes the default
2025-10-31 14:34:08 +01:00
David Heinemeier Hansson
dd3b64ef7f
Extract the confirmation into its own file
2025-10-31 14:33:54 +01:00
Brian Blakely
fc0983624e
VS Code: Apply Omarchy theme during install ( #2983 )
...
* Apply Omarchy theme; Install Neovim extension (automatically scoops up LazyVim config).
* Just set the Omarchy theme
Removed installation of Neovim extension from script.
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-10-31 14:22:30 +01:00
David Heinemeier Hansson
fb3271f3af
Fix phantom recording indicator
...
Closes #2656
Co-authored-by: @davidszp
2025-10-31 14:09:51 +01:00
Ryan Hughes
3344f33104
Use xdg-mime to set nvim as default
...
As @abenz1267 pointed out, the previous solution wasn't the greatest.
This is the proper solution.
2025-10-29 13:25:48 -04:00
David Heinemeier Hansson
407d283cb7
Rephrase
2025-10-29 10:58:24 +01:00
Joshua Fouch
ac8073fc81
Fix: Low Battery notification returning empty value on reboot ( #2949 )
...
* Fix: Low Battery notification returning empty value on reboot
* Simplify the check
* Double paste
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-10-29 10:58:06 +01:00
David Heinemeier Hansson
7770f49c1a
Looks better without margin
2025-10-28 18:20:39 +01:00
David Heinemeier Hansson
9490e714c3
Moved
2025-10-28 18:19:28 +01:00
David Heinemeier Hansson
d3a54dc32e
Show keybindings notice right away and vary update based on internet or not
2025-10-28 18:19:17 +01:00
David Heinemeier Hansson
d7cd1950ce
Bump for the next version
2025-10-28 16:56:07 +01:00
Wolfgang Woehl
1388a2558a
Screensaver go fullscreen: --no-eol (tte 0.12.2/0.13.0) and --canvas-height 0
2025-10-21 02:44:41 +02:00
Stefan Gründel
d6dc1c7b86
add bolt to omarchy base packages
2025-09-27 13:55:46 +02:00
Stefan Gruendel
e39269f9f0
add migration script
2025-09-23 20:52:17 +02:00
Stefan Gruendel
74f2900db1
Add thunderbolt module in omarchy hook.
2025-09-23 06:40:56 +02:00