426 Commits

Author SHA1 Message Date
Ryan Hughes
572bbf823b Update walker migration to run for everyone 2025-10-20 10:52:03 -04:00
Ryan Hughes
a1e80e1cab Add migration for misc. items since 3.1.0-RC 2025-10-18 17:44:06 -04:00
David Heinemeier Hansson
d421b63873 Revert "Walker now needs a default qalculate/qalc.cfg to work out of the box"
This reverts commit bc99b8ce96.
2025-10-18 21:38:27 +02:00
David Heinemeier Hansson
fc4cf86487 We can no longer just relaunch hyprland
So restart it is
2025-10-18 20:08:42 +02:00
David Heinemeier Hansson
bc99b8ce96 Walker now needs a default qalculate/qalc.cfg to work out of the box 2025-10-18 16:23:27 +02:00
David Heinemeier Hansson
6790cfc1f5 Fix spacing for waybar icons for all 2025-10-18 13:40:23 +02:00
David Heinemeier Hansson
80907fcf4f Ensure we use 644 for all configs and migrations 2025-10-18 13:30:19 +02:00
David Heinemeier Hansson
ef2bfb37ad Correct the clipboard manager hotkey 2025-10-18 12:11:50 +02:00
David Heinemeier Hansson
9ea990b88c Add missing CR 2025-10-17 23:51:25 +02:00
David Heinemeier Hansson
5a2a49c999 Note that accepting will change existing bindings but make a backup 2025-10-17 23:48:20 +02:00
David Heinemeier Hansson
5a10222dc9 No longer needed
We are moving all the bindings together
2025-10-17 23:45:38 +02:00
David Heinemeier Hansson
cad71169c2 Add Aether to existing installations as well 2025-10-17 23:38:16 +02:00
Ryan Hughes
0588cc8e5b openai-codex-bin -> openai-codex due to being outdated 2025-10-17 15:44:13 -04:00
David Heinemeier Hansson
1a1c736936 Make setting timezone an explicit act
Since we can't always rely on geo guessing everywhere and it is slow
2025-10-17 12:50:02 +03:00
Darcy Brown
4174ff7b13 Dynamic Color Match Obsidian theme to current Omarchy theme (#791)
* feat: obsidian theme to tie into Omarchy theme

* better color matching for search result matches

* feat: simplify install flow

* Removed install/remove scripts and flow
* First `omarchy-theme-set-obsidian` run will look for vaults in
Documents and Dropbox folders and add them to
`/.local/state/omarchy/obsidian-vaults`
  * Point of this is such that we assume a couple locations to look for
vaults but allow people to add vaults to the file for custom locations.
Subsequent theme-set invocations aren't impacted by find/search on large
systems
* Each `omarchy-theme-set` invocation will install the themes on all
found/registered vaults if missing and update the live theme
* Added an option of `omarchy-theme-set-obsidian --reset` to wipe out
themes in registered vaults and remove the registry file. This would be
the option to re-run to the automatic vault registration.
* Added migration to trigger install immediately in Obisdian, note that
you still need to pick Omarchy theme.
2025-10-17 12:22:38 +03:00
Stefan Gründel
dcac313bb2 disable update checks in VS Code on install (#1730)
* Add ssh-agent configuration and enable service on user install

* add migration

* install SSH Agent via service menu

* Delete install/config/all.sh

* Delete migrations/1757524404.sh

* Delete install/config/ssh-agent.sh

* Update envs.conf

* Revert "Delete install/config/all.sh"

This reverts commit 579fb835ad834d4b2a40a034beae6d8c35a87166.

* revert all.sh changes

* disable update checks in VS Code on install

* Delete bin/omarchy-install-ssh-agent

* Update omarchy-menu

revert changes from wrong branch

* add migration script

* Merge back

* Fixup

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-10-17 11:42:59 +03:00
David Heinemeier Hansson
a8a6cde199 Remove eza theming in favor of just sticking with ansi
Ended up not liking the themes better than what ansi gives us
2025-10-17 11:03:54 +03:00
David Heinemeier Hansson
6b1b73b87c Use uwsm-app instead of uwsm app consistently 2025-10-16 13:59:08 +03:00
David Heinemeier Hansson
f0bba6c6e8 Fix the terminal fixer 2025-10-15 19:21:43 +03:00
David Heinemeier Hansson
f6330054fd Drop localsend-bin if it was already there 2025-10-15 19:11:26 +03:00
David Heinemeier Hansson
6247712205 Keep terminal on SUPER + RETURN 2025-10-15 19:09:08 +03:00
David Heinemeier Hansson
44231e43b7 Ensure clock is up to date 2025-10-15 18:55:09 +03:00
David Heinemeier Hansson
ac0ffa42dd Kick off the new migration from within itself 2025-10-15 18:36:57 +03:00
David Heinemeier Hansson
e080f62de0 Simplify the initial setup to just the PATH 2025-10-15 18:28:28 +03:00
David Heinemeier Hansson
c0dc0a0e47 Revert "Update packages as the very first thing"
This reverts commit 351d8ac938.
2025-10-15 18:25:05 +03:00
David Heinemeier Hansson
351d8ac938 Update packages as the very first thing 2025-10-15 18:22:03 +03:00
Ryan Hughes
d3048b56bd Consolidate migrations for wl-screenrec + wf-recorder 2025-10-15 10:35:13 -04:00
David Heinemeier Hansson
1a4d1d675c Ensure all packages are up to date
Needed for versions prior to when we do this before applying migrations
2025-10-15 13:51:41 +03:00
David Heinemeier Hansson
d06708d56e No longer needed 2025-10-15 13:48:16 +03:00
David Heinemeier Hansson
1eecf0b8e7 Copy over updated app icons that work with light mode 2025-10-15 12:46:21 +03:00
Ryan Hughes
bd52f8ae52 Fix some missing bindings 2025-10-14 21:54:56 -04:00
David Heinemeier Hansson
3d335a5278 Add migration for new hotkeys 2025-10-14 22:26:54 +03:00
Ryan Hughes
ab3b65a2b1 Move to omarchy-nvim 2025-10-14 12:56:31 -04:00
Derek
800962b18f fix: prevent Chromium crash when moving windows between monitors (#2394)
* fix: prevent Chromium crash when moving windows between monitors

Adds --disable-features=WaylandWpColorManagerV1 to Chromium and Brave
flag configs to prevent crashes when moving windows between monitors or
workspaces on Hyprland. This is a workaround for a Chromium/Wayland
color management conflict.

Upstream Chromium fix exists but won't reach stable for ~a month. This
provides a temporary bridge until the fix lands in stable releases.

Fixes #2384
Refs #2184
Refs: https://github.com/hyprwm/Hyprland/issues/11957
Refs: https://github.com/hyprwm/Hyprland/discussions/11961
Refs: https://issues.chromium.org/issues/40263183
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/7003036

* Add migration to update existing Chromium/Brave configs with crash fix

Adds migration script to append --disable-features=WaylandWpColorManagerV1
to existing users' chromium-flags.conf and brave-flags.conf files.

The script:
- Checks if config files exist before attempting to modify them
- Uses grep to verify the flag isn't already present
- Only adds the flag and explanatory comment if needed
- Handles both Chromium and Brave configurations

This ensures existing Omarchy users get the Hyprland crash workaround
without needing to manually update their configs.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Fix warnings and make conditional explicit

---------

Co-authored-by: Derek Castillo <d-cas@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-10-14 11:44:55 +03:00
Ryan Hughes
10e8fe581b Prompt if they have a keyring 2025-10-13 01:01:57 -04:00
David Heinemeier Hansson
00b3983f8a Fix ctrl+insert keybindings in kitty and ghostty too
So we can use it for super+c
2025-10-12 20:34:52 -04:00
Wey Gu
fa029c54fb macbook 12' fixes on login keyboard & suspend wake up (#1959)
* macbook 12' fixes on login keyboard & suspend wake up

- apple spi keyboard production_name pattern fixed:

Macbook 12' are MacBook8,1 9,1 and 10,1 for 2015, 2016 and 2017 models
The MacBookPro12,1 is not a thing.

ref: https://everymac.com/ultimate-mac-lookup/?identify=MacBook10%2C1

- add fix-apple-suspend-nvme.sh to fix MacBooks with NVMe cannot wake up

ref: https://github.com/Dunedan/mbp-2016-linux?tab=readme-ov-file#suspend--hibernation

* fix escapes in file path

* add invocation in all.sh and migration script

* Fix paths

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-10-12 20:19:10 -04:00
Martin Mose Facondini
56e690b861 feat: enable vim keys for btop (#1581)
* feat: enable vim keys for btop

* feat: add migration for btop vim keys

* Cleanup

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-10-12 20:13:45 -04:00
Jarek
adad20b6a1 Fix Tailscale split DNS compatibility by removing [!UNAVAIL=return] (#1884)
Removes [!UNAVAIL=return] from nsswitch.conf configuration to resolve
Tailscale split DNS issues while maintaining mDNS printer discovery.

- Updated printer setup script
- Updated existing Avahi migration
- Added migration for existing users

Addresses: https://github.com/basecamp/omarchy/pull/1021#issuecomment-3318650490
2025-10-12 19:59:04 -04:00
Ryan Hughes
a20835f835 Add copy bind as well 2025-10-12 19:25:35 -04:00
David Heinemeier Hansson
c70e018571 Add the default keyring to existing systems
cc @ryanrhughes
2025-10-12 17:38:27 -04:00
David Heinemeier Hansson
ab7feeac6d Unnecessary 2025-10-12 17:36:03 -04:00
David Heinemeier Hansson
0df4dc1a1d Add Flexoki Light as new default theme 2025-10-12 16:43:17 -04:00
Mitch Lombardi
268b48644c Fix placeholder position and adjust fail text on lock screen (#2124)
* Fix placeholder position and adjust fail text on lock screen

* Expand input field to fully fit fingerprint authentication failure message

* Better explain what's happening

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-10-12 16:22:49 -04:00
Ryan Hughes
a42ba3dcbf Merge pull request #2365 from basecamp/fix-omarchy-screenrecord
Fix Omarchy Screenrecord
2025-10-11 02:00:23 -04:00
Ryan Hughes
883cb66f99 Migrate to gpu-screen-recorder 2025-10-10 21:11:25 -04:00
Samuel Péchèr
44de66dd2a Create migration to symlink systemd-resolved (#2313)
* Backup file if modified since system birth
* Symlink /etc/resolv.conf -> systemd-resolve's stub resolver
2025-10-10 10:18:38 -04:00
Andrej Benz
cc1acc10b8 Walker: migrate to 2.0.0 (#1005)
* fix: remove theme-flag

* migration: walker 1.0.0-beta

* Fixups

* Add elephant and walker

* Update for new layout.xml

* Clean up some styling

* add unicode and todo providers

* remove default quick activate keybinds

* Update keybinds and remove defaults to prevent conflict

* Fix menu option

* Fixes

* Remove

* Update height

* Add elephant service

* Remove from hyprland

* Restart service now

* Trim

* Update height

* Fix keybindings style

* Fix install location

* Add walker restart

* Fix indention

* Fix indention

* Fix indention

* Fix indention

* Advance to present

* Need to refresh to bring over the new config

* style adjustments

* Correct the installation of the 1pw policy installer

* Skip the prebuilt for a second while we test

* Need libyaml to build ruby

* No longer needed, gcc-15 compatibility has been added

* Let's just stick to the official path

* GCC15 compatibility for Ruby has been achieved

* No longer necessary

The other mise option is set on Ruby on Rails install

* Added ZLS - Zig's Language Server when installing Zig (#1718)

* style adjustments

* styling changes

* add only_search_title

* css adjustments to fix broken styles

* Be tall again

* Remove for future variable height menu

* Update height / width params

* fix: remove theme-flag

* Fix spacing..again

* Remove service and add launch util

* Fix

* fix: wrong emojis flag

* remove flag, its dmenu only

* set min content width to prevent flickering if the item list contains shorter items

* Remove unused service

* Megakill needed

* Remove any old themes too

* Remove min-width

* Style adjustments

* changes for walker/elephant updates

* Match current width

* Add a little more space between icon and text

* fix: bluetooth find bind

* remove archlinux provider, fix migration with missing providers

* fix: css import

* Fix theme path

* fix: add new error label to layout

* Fix migration

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
Co-authored-by: Ryan Hughes <ryan@heyoodle.com>
Co-authored-by: DoKoB0512 <123281216+DoKoB0512@users.noreply.github.com>
2025-10-10 10:01:02 -04:00
Ryan Hughes
edbafe7a13 Add SUPER + C / V 2025-10-08 14:11:25 -04:00
Ryan Hughes
b97cba39af Login and UKI updates (#2242)
* Change DM to SDDM

* Move to custom named UKI

* Skip creation on Mac

* Add entry to make sure VSCode uses gnome keyring

* Fix order for UKI generation

* Limine only

* BTRFS only

* Add checks for possible issues

* Remove

* Add verification to omarchy-pkg-add and speed up installs

* Use omarchy-pkg-add

* Update files to include dirs

* Fix relaunch
2025-10-08 10:47:26 +02:00