Commit Graph
225 Commits
Author SHA1 Message Date
Patrick BochenekandGitHub 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 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 5f6b10368a Make makima remapping an opt-in feature under Setup > Key Remapping 2026-03-10 12:29:15 +01:00
Timo HuboisandGitHub df0109369c Prevent LM Studio install from downgrading to legacy package (#4915)
Use lmstudio-bin in the AI install menu so installs and reinstalls stay on the current LM Studio package stream instead of reverting to legacy lmstudio.
2026-03-07 19:11:26 +01:00
David Heinemeier Hansson b50ec21442 Toggle existing omarchy menu if already open 2026-03-05 14:16:50 -04:00
9b8eee7372 add aur notice for nordvpn (#4888)
Co-authored-by: Mrid22 <mridulaga@outlook.com>
2026-03-03 20:28:38 -05:00
David Heinemeier Hansson 8f5c1ee55e Promote monitor scaling to Super + / 2026-02-28 14:34:27 +01:00
David Heinemeier Hansson 39761b93b3 Fix spelling 2026-02-28 14:24:17 +01:00
David Heinemeier Hansson 42a437ad48 Add toggle for switching between dwindle/scrolling layout per workspace on Super + L 2026-02-28 14:23:42 +01:00
David Heinemeier Hansson b746958823 Allow esc to close capture menu when accessed directly 2026-02-28 10:05:36 +01:00
David Heinemeier Hansson 103cb728e6 Add Super + Ctrl + O to access toggle menu and add more toggles 2026-02-28 10:04:43 +01:00
David Heinemeier Hansson 8e88b780d3 Rearrange and proper branding 2026-02-25 21:47:17 +01:00
David Heinemeier Hansson 311fbe8576 Group system menu bins together 2026-02-21 16:36:56 +01:00
David Heinemeier Hansson 6298fdf788 Style 2026-02-21 16:10:07 +01:00
David Heinemeier Hansson 3cab707016 Fix font match 2026-02-21 16:09:57 +01:00
David Heinemeier Hansson aa3b60e0a7 Move Caskaydia Mono to install fonts
Now that we've doubled down on JetBrains as the default
2026-02-21 16:04:51 +01:00
David Heinemeier Hansson 43cebbeb00 More natural order 2026-02-21 15:19:52 +01:00
David Heinemeier Hansson e140badbb2 Make suspend opt-out rather than opt-in 2026-02-21 15:16:15 +01:00
David Heinemeier Hansson 2a38dc7d2e Add Logout to system menu and style the SDDM login screen 2026-02-21 14:09:14 +01:00
David Heinemeier Hansson 497a755927 Clearer to use the same name 2026-02-21 10:27:19 +01:00
David Heinemeier Hansson 7514ae7dcf Use consistent bash5 style for conditionals and quoting 2026-02-21 10:18:47 +01:00
David Heinemeier Hansson d2acf3b6ba Use our pkg helpers consistently 2026-02-21 09:52:17 +01:00
David Heinemeier Hansson d557c016f2 No longer used 2026-02-21 09:46:43 +01:00
Luca PattocchioandGitHub e5b58a3e68 Add remove scala option (#4675) 2026-02-20 22:39:51 +01:00
David Heinemeier HanssonandGitHub c644408b51 Merge pull request #4468 from jamerrq/feat/nordvpn-service
feat: add NordVPN to installable services with optional GUI
2026-02-20 22:22:23 +01:00
David Heinemeier Hansson 9a7bf34fcc Order 2026-02-20 22:22:02 +01:00
David Heinemeier Hansson 4db9620cb5 Merge branch 'master' into dev 2026-02-20 20:21:43 +01:00
David Heinemeier HanssonandGitHub 316bffa73d Merge pull request #2602 from saftacatalinmihai/scala-dev-env
Added Scala to the Deveopment Omarchy Menu and implementation
2026-02-20 20:20:45 +01:00
guidovicinoandGitHub 5ef4426577 Add Tmux to the config refresh menu (#4671) 2026-02-20 19:39:34 +01:00
David Heinemeier Hansson 0feb35a436 Use consistent width like theme selector 2026-02-18 22:45:41 +01:00
6b4109faba Background selector (#4519)
* UPDATE: select background method

* ADD: migration file for background selector

* Add symlink for background selector in walker-elephant.sh

Forgot about this file. Should be added to make sure the background selector feature available in the fresh install

* clean up the code a bit

Updated omarchy background selector to hide from provider list and removed subtext from entries.

* Make the background selector the default

* Fix migration

* FIX: typo on background symlink target

* UPDATE: add ~/.config/omarchy/backgrounds/theme.name

* UPDATE: Cache = false

* Fix escaping for all extensions

* Extract omarchy-theme-bg-set

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2026-02-18 22:24:43 +01:00
David Heinemeier Hansson aebc554efe Tweak language 2026-02-18 15:29:24 +01:00
Rob ZolkosandGitHub dce2f62071 Merge branch 'basecamp:dev' into add-no-audio-screenrecord 2026-02-17 10:40:00 -05:00
David Heinemeier Hansson b1af966819 Go straight to the new unified screenshot flow 2026-02-16 14:27:29 +01:00
Horace KoandGitHub 463417a281 Use a thin space to increase spacing between Omarchy glyph and its label. (#4586) 2026-02-13 18:43:23 +01:00
David Heinemeier Hansson 1070a87a47 Add option to remove all preinstalls
To get a bare-bones Omarchy
2026-02-07 11:05:56 +01:00
Jamer Rebolledo d8660fd2c8 feat: add NordVPN to installable services with optional GUI
- Add omarchy-install-nordvpn script that:
  - Installs nordvpn-bin from AUR
  - Enables nordvpnd daemon
  - Adds user to nordvpn group
  - Optionally installs NordVPN GUI with TUI entry
  - Detects existing GUI installation to avoid conflicts

- Add NordVPN option to Install > Service menu with 󱇱 icon
2026-02-01 23:59:00 -05:00
David Heinemeier Hansson 69dbee75cd Match existing term 2026-01-31 21:59:32 +01:00
David Heinemeier Hansson ab4694e3f5 Introduce rc channel 2026-01-31 21:49:07 +01:00
David Heinemeier Hansson bebf14a18c In order of appearance 2026-01-31 18:14:47 +01:00
ff2a47c67e feat: allow overloading for the about menu action via the ~/.config/omarchy/extensions/menu.sh file. Example included (#4311)
Co-authored-by: Bhavesh Sooka <bhavesh@synthesis.co.za>
2026-01-31 18:14:25 +01:00
David Heinemeier Hansson 9d07cc884c Add installer and windowrule configuration for NVIDIA GeForce Now 2026-01-31 12:35:35 +01:00
Rob Zolkos 4bbf3be8f0 Add without audio option to screenrecord menu 2026-01-23 13:51:45 -05:00
MarcoGitHubincpo <nixusnekit>Ryan Hughes
768c553c4c Add missing icons to Development remove menus (#4339)
* Add missing icons to Development remove menus

The Install > Development menu shows icons for each language, but the
Remove > Development menu was missing them (only Ruby on Rails had its
icon). This adds the matching icons to:

- show_remove_development_menu
- show_remove_javascript_menu
- show_remove_php_menu
- show_remove_elixir_menu

---------

Co-authored-by: incpo <nixusnekit>
Co-authored-by: Ryan Hughes <ryan@heyoodle.com>
2026-01-23 08:26:30 -05:00
David Heinemeier Hansson bf99a2ddc0 Merge branch 'master' into dev 2026-01-23 08:25:43 -05:00
David Heinemeier Hansson 4a6baafd05 Move all fixes for Asus ROGs to install time 2026-01-20 12:11:49 -04:00
David Heinemeier Hansson 988418aea1 Make purpose clearer 2026-01-20 08:16:03 -04:00
David Heinemeier Hansson 713b6e3a36 Expose audio soft mixer as a tweak 2026-01-19 17:20:18 -04:00
David Heinemeier HanssonandGitHub 2c7b283aef Toggle hybrid GPU mode via supergfxctl (#4277)
* Toggle hybrid GPU mode via supergfxctl

Very useful for Asus G14 and other laptops with NVIDIA + AMD iGPU
combos.

* Use correct exit

* Simplify

* Wording

* Revise switching process

* Spacing

* These are sudo actions

* Make it exe

* No need for extensions

Matches existing style

* Relying on the new config should be enough since we are restarting anyway

* Prevent race condition

* Reminder to add to OPR
2026-01-19 17:11:23 -04:00
incpo 697d09022a Add webcam source selection for screen recording
- Add --webcam-device argument to omarchy-cmd-screenrecord
- Auto-detect first available webcam if none specified
- Add webcam selection UI in omarchy-menu when multiple cameras available
- Skip selection UI when only one webcam is detected
2026-01-13 12:48:00 +03:00