112 Commits

Author SHA1 Message Date
Mathias Remshardt
f39dc9a269
fix: delay supsend until screen is locked (#1041) 2025-08-24 21:13:28 +02:00
Ankur Kotwal
5e3d0d89a5
Reflect default browser changes in bindings and webapps (#871)
* Abstract default browser to omarchy-browser (a wrapper)

* Fix the omarchy-browser command as it used to loop. Extract info from the browser .desktop files.

* Clean up and fix bugs

* Cleanup unused change

* Fix indentation

* Separate out omarchy-browser from omarchy-webapp so that we don't break webapps for browsers other than Chromium or Google Chrome.

* Fix incorrect function call

* Add a migration script

* Migration script fixes

* Simplify the browser and webapp commands. Rename commands to align with launch terminology.

* Add support for Microsoft Edge, Opera and Vivaldi

* Fix errors

* Remove --name and --class -- They're not respected when --app is defined

* We don't ship with Chrome

* Simplify launchers

* Use launch commands everywhere

---------

Co-authored-by: Ryan Hughes <ryan@heyoodle.com>
2025-08-23 17:28:45 +02:00
David Heinemeier Hansson
13166960a1 Add a clue on how to deal with hashes in webapps
Co-authored-by: @clauzf
Closes #778
2025-08-22 17:12:18 +02:00
David Heinemeier Hansson
2cca02699a Start new terminals with a working directory based on current active terminal
Co-authored-by: @halilozercan
Closes #835
2025-08-22 15:55:48 +02:00
David Heinemeier Hansson
e7b00295ec Add suggestion for eu keyboard layout for iso
Closes #937
Co-authored-by: @chriopter
2025-08-22 13:50:30 +02:00
David Heinemeier Hansson
bc08c47157 Revert "Turn off auto-launching screensaver until tte is fixed"
This reverts commit bd2eddbab403001dc9758337860bc4ed7f9650dc.
2025-08-22 08:41:28 +02:00
David Heinemeier Hansson
8a78566248 Merge branch 'master' into dev 2025-08-22 08:40:31 +02:00
David Heinemeier Hansson
de28805881 Turn screensaver back on now that we have fixed the tte install 2025-08-18 16:27:00 +02:00
David Heinemeier Hansson
f06b1801d5 No longer needed now that we have .config/chromium-flags.conf 2025-08-16 12:34:57 +02:00
David Heinemeier Hansson
2db5e730a7 Turn off auto-launching screensaver until tte is fixed 2025-08-15 09:52:52 +02:00
David Heinemeier Hansson
bd2eddbab4 Turn off auto-launching screensaver until tte is fixed 2025-08-15 09:52:41 +02:00
David Heinemeier Hansson
1e924d1794 It actually wasn't better to have the user defaults first 2025-08-11 22:11:13 +02:00
David Heinemeier Hansson
d0a2f63322 It actually wasn't better to have the user defaults first 2025-08-11 22:11:03 +02:00
David Heinemeier Hansson
dfe7ea24b3 Flip order of includes around so user settings take precedence over Omarchy defaults
Closes #588
2025-08-10 15:30:13 +02:00
David Heinemeier Hansson
4c4792f36f Suggest something that doesn't conflict with the Omarchy Menu launching 2025-08-10 15:18:57 +02:00
RaphaelKimmig
ba0666999e
Lock 1password on screen lock (#564)
* feat: lock 1password on screen lock

* chore: add migration for omarchy-lock-screen
2025-08-08 21:11:35 +02:00
David Heinemeier Hansson
1a4b2d9420 Somehow lost the bindd versions 2025-08-05 15:11:04 +02:00
David Heinemeier Hansson
2c73e48172 Split up the default .config/hypr/hyprland.conf to be easier to tailor with less risk of overwritting 2025-08-05 12:17:37 +02:00
Richard Macklin
5a29322bf8 Fix hypridle timeout to actually be 2.5min
The intent was for this to be 2.5 minutes but 180s is 3 minutes.
2025-08-03 10:23:08 -07:00
David Heinemeier Hansson
2712f268c8 Increase time before screensaver starts to 2.5 minutes (from 1 minute) 2025-08-03 10:00:21 -04:00
David Heinemeier Hansson
933d18fce3 Expand bind descriptions 2025-08-03 11:48:53 +02:00
Simon Dawson
8f3647c5c5
Use dynamic bindings list in omarchy-menu-keybindings (#300)
* fix: Use dynamic bindings list in omarchy-menu-keybindings

We can use `hyprctl binds` to get a dynamic list of the currently-set
key bindings. This allows for a custom user configuration that is
split into arbitrary config files, and which makes use of `unbind` to
remove default Omarchy key bindings.

* chore: Support optional description for key bindings

If the description is present, use it in the key
bindings menu, instead of displaying some version
of the dispatched command.

* chore: Add some key binding description strings
2025-08-03 11:11:29 +02:00
Jaxon Wright
3fb1bf9759
Add Hyprsunset for Blue Light Filtering / Nightlight (#447)
* install hyprsunset when installing other hypr packages

* add hyprsunset to autostart

* add default hyprsunset config to make it do nothing by default

* waybar: add hyprsunset shortcut next to bluetooth shortcut to quickly toggle blue light filtering

* waybar: fix icon switching for hyprsunset widget

* add migration for hyprsunset

* waybar: rename "Blue Light Filter" to "Nightlight"

* waybar: make nightlight module appear next to bluetooth module

* waybar: do not include nightlight module by default

* add omarchy-toggle-nightlight script

* add default keybinding for toggling hyprsunset nightlight (SUPER + CTRL + N)

* waybar: remove nightlight module from config entirely

* waybar: remove nightlight from css

* update hyprsunset migration to skip yay install if already installed

* omarchy-toggle-nightlight: use `omarchy-restart-waybar` script instead of pkill with -SIG

* omarchy-toggle-nightlight: only restart waybar if nightlight is in the waybar config

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-08-03 10:26:59 +02:00
David Heinemeier Hansson
3a5ef9d841 Ensure screensaver doesn't start while the computer is locked 2025-08-03 10:18:15 +02:00
David Heinemeier Hansson
54d22e9720 Stop screensaver when locking 2025-08-02 21:56:09 +02:00
David Heinemeier Hansson
6ecc09abdb
Start screensaver automatically (#453)
* No need to kill any more since any key will quit

* Command to refresh hypridle

* Start screensaver automatically after a minute

* Add migration
2025-08-02 14:14:03 +02:00
Ryan Hughes
ceee999853
Prevent Waybar stacking on resume (#448)
* Create omarchy-cmd-restart-waybar

* Replace -SIGUSR2 waybar instances

* Add migration

* Add or statment in case waybar is dead

* Just use omarchy-restart-waybar

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-08-02 13:21:47 +02:00
David Heinemeier Hansson
d4f6859022 Revert "Swap Spotify GUI to TUI"
This reverts commit b09d2d68cd65167e7cff5f751caed1fa5ac38dba.
2025-07-29 19:17:41 +02:00
David Heinemeier Hansson
b09d2d68cd Swap Spotify GUI to TUI 2025-07-29 16:31:40 +02:00
David Heinemeier Hansson
35a603d0d2 Don't force 2 2025-07-27 13:10:51 -04:00
David Heinemeier Hansson
e446c4c71e Improve the examples and include the fractional scaling example 2025-07-27 12:33:54 -04:00
David Heinemeier Hansson
8884cc7a5c Prevent stacking of waybars after unlock by SIGUSR2'ing it
Bit crude, but better than a full kill.
Closes #196
2025-07-23 16:22:14 -04:00
David Heinemeier Hansson
6ef2ce0088 Enable caps lock again as default xcompose key 2025-07-21 15:45:44 -04:00
David Heinemeier Hansson
fcf00494bb Now that Dropbox has its own service starter, use another example 2025-07-20 21:43:29 -05:00
David Heinemeier Hansson
35fb85ea5a Revert "Temporary fix for waybar stacking on waking from sleep"
This reverts commit b967223d3cd1b2462f385fddc28a7b2039200d7f.
2025-07-20 20:22:52 -05:00
David Heinemeier Hansson
b967223d3c Temporary fix for waybar stacking on waking from sleep
Sledge hammer fix by restarting the waybar, but it'll do the job until
we find a better fix for #196
2025-07-20 20:14:57 -05:00
David Heinemeier Hansson
af72a45dbd Remove non-existent vibe-code hallucinated options and clean up theme files 2025-07-20 18:07:15 -05:00
David Heinemeier Hansson
ceedf474cb Include failed attempt counter and notice when you are locked out for 10 mins
Closes #229
Co-authored-by: @jhosdev
2025-07-19 12:34:34 -05:00
Andrej Benz
f756d742da use uwsm to properly wrap applications 2025-07-16 23:19:55 +02:00
David Heinemeier Hansson
3edc8bb470 Add note about overwritting directly in here 2025-07-14 21:08:50 -07:00
David Heinemeier Hansson
44d2dc21ab Give a clue that you have to relaunch Hyprland for new envs to get picked up 2025-07-14 13:50:21 -07:00
David Heinemeier Hansson
b44aded675 Fractional scaling isn't one fixed value 2025-07-10 16:42:41 -07:00
David Heinemeier Hansson
ceeaa25f0a Expose all application starter bindings for easy overwriting 2025-07-10 15:30:38 -07:00
DrInfinite
77524a7afa De-couple hyprlock themes from layout 2025-07-10 18:43:08 +05:30
David Heinemeier Hansson
033a2d9f02 Example for fractional scaling 2025-07-08 16:23:44 -04:00
David Heinemeier Hansson
f00436c892 Move GDK_SCALE into monitors.conf since it has to be changed together with the monitor= setting 2025-07-08 16:21:31 -04:00
David Heinemeier Hansson
f52077a5a1 Give a hint as to how you overwrite Omarchy default bindings 2025-07-07 12:03:44 -07:00
David Heinemeier Hansson
d254969b39 Give a hint about the config format 2025-07-07 11:58:34 -07:00
David Heinemeier Hansson
434b17e27a Add a hint to changing 1x resolution 2025-07-07 11:44:22 -07:00
David Heinemeier Hansson
5e2dd6ba15 Suggest clickfinger_behavior 2025-07-04 18:05:37 -07:00