139 Commits

Author SHA1 Message Date
David Heinemeier Hansson
46d135025e Center steam window to prevent it from being off screen 2025-07-25 13:02:55 -04:00
David Heinemeier Hansson
205bcd7be8 Hyprland fullscreen may conflict with the app-specific fullscreen, so need a separate key
This is the case with Typora which will retain its ugly menu bar when
Hyprland does the fullscreening, but be beautifully bare when its doing
its own fullscreening. The best would be if we could make F11 work such
that the app got a shot at fullscreening first, then if it wasn't
capable, we let Hyprland do it. But not sure there's a way to do that?
2025-07-24 16:13:36 -04:00
David Heinemeier Hansson
71ccf9a367
Merge pull request #294 from precision/dev
Update media bindings to only display OSD on the focused display
2025-07-23 11:42:33 -04:00
David Heinemeier Hansson
08f187b4ea Include satty in the list of windows that get a minimum size
Fixes #299
Co-authored-by: @mtk3d
2025-07-23 11:39:39 -04:00
Uriah Welcome
d2763225c3
Update the media bindings to only display on the currently focused
monitor.

sway-osd can also do playerctl
2025-07-22 23:28:17 -04:00
David Heinemeier Hansson
7a7a08f9c3 Drop the entire first run idea for now 2025-07-22 17:51:34 -04:00
David Heinemeier Hansson
a94ee3dee8 Remove 1px border from hyprshot screenshots
Closes #277
Co-authored-by: @al3rez
2025-07-22 08:44:17 -05:00
Blaž Škufca
d5b9a5f223
Update envs.conf (#281) 2025-07-22 07:44:36 -05:00
Mateusz Cholewka
790e90515e
Add swayosd for on-screen volume and brightness indicators (#274)
* Make these executable

* Replace pavucontrol with wiremix (#225)

Add to install

* Revert "Replace pavucontrol with wiremix (#225)"

This reverts commit 620b397859698cdc8e6207d33533c70e0e795171.

* Add swayOSD to show brightness and volume status

* Add swayOSD migration

* Move swayosd from desktop to hyperlandia

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
Co-authored-by: Roeland <roel4d@webding.org>
2025-07-21 18:58:11 -04:00
Saull Brandão
24aa77a6cf
Add F11 keybind to toggle fullscreen for active window in hyprland (#273) 2025-07-21 18:54:30 -04:00
David Heinemeier Hansson
3518062c1f Fix bin references 2025-07-21 18:39:24 -04:00
David Heinemeier Hansson
6a3ce098e9 Use a common namespace for cmds 2025-07-21 18:26:09 -04:00
David Heinemeier Hansson
273c261b3e Give a little more breathing room 2025-07-21 18:13:26 -04:00
David Heinemeier Hansson
fa5b13a284 Finalize the first-run flow 2025-07-21 18:05:48 -04:00
Ryan Hughes
5b3c324350
Change default launcher from Wofi to Walker (#218)
* Change launcher from wofi -> walker

* Add migration

* More wofi -> walker locations

* Add rose pine theme

* Rename refresh script

* Minor improvements to walker + add uwsm

* Back out running as service

* Make these executable

* Add plugins dir for now to resolve open issue 355 from v0.13.0 release

* Replace pavucontrol with wiremix (#225)

Add to install

* Revert "Replace pavucontrol with wiremix (#225)"

This reverts commit 620b397859698cdc8e6207d33533c70e0e795171.

* Fix reference

* Add libqalculate so calc works out of the box

* Actually add libqalculate

* Re-add media

* Add catppuccin-latte

* Final cleanup

* Remove partially baked theme

* Remove failing migration

* Remove failing migration

* Fix refresh script

* Simplify css setup

* Rearrange walker theme files

* Change theme name

* Remove unnecessary file

* Clear everything

* Only worry about the config file now

* Disable load in animation for walker

* Run walker as service

* Make sure we have fresh package db

* Add keybindings theme

* Remove history

* Explain section

* Assume wofi is gone, only run if walker isn't there

* Move as the latest

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
Co-authored-by: Roeland <roel4d@webding.org>
2025-07-20 16:17:42 -05:00
David Heinemeier Hansson
4427c0bb28 Add full screen recording as an option 2025-07-19 16:58:22 -05:00
David Heinemeier Hansson
6b947ffb45 Add satty to the default screenshot flow 2025-07-19 16:49:39 -05:00
David Heinemeier Hansson
2e874adb50
Add simple screen recordings (#235)
* Add simple screen recording tool

* Need slurp too
2025-07-18 22:55:28 -05:00
David Heinemeier Hansson
f8a7e1c7eb Finish transition from audio settings GUI to TUI 2025-07-18 22:54:17 -05:00
Roeland
ee5785855a Replace pavucontrol with wiremix (#225)
Add to install
2025-07-18 22:40:42 -05:00
David Heinemeier Hansson
f880531621 Stop wrapping wofi in uwsm for now as it was producing errors 2025-07-17 16:07:33 -07:00
David Heinemeier Hansson
86a3c84db9 Consistent command naming scheme for menus too 2025-07-17 15:04:46 -07:00
David Heinemeier Hansson
ebe38078de Disable uwsmifying wofi launcher until we can fix the issues 2025-07-16 21:49:17 -07:00
David Heinemeier Hansson
f52c261735
Update utilities.conf
Match latest
2025-07-16 14:30:56 -07:00
Andrej Benz
e9c7bbb490 uwsm: wrap gui exec-once applications with uwsm 2025-07-16 23:21:06 +02:00
Andrej Benz
f756d742da use uwsm to properly wrap applications 2025-07-16 23:19:55 +02:00
David Heinemeier Hansson
28dc1f505c No transparency on nautilus previews 2025-07-16 13:00:50 -07:00
David Heinemeier Hansson
781a7888cb Move to fully user editable wofi styles
Closes #190
2025-07-16 07:11:36 -07:00
David Heinemeier Hansson
2a9ebc8ff9 Toggle wofi menus instead of stacking them
Closes #194
2025-07-16 06:33:12 -07:00
David Heinemeier Hansson
e60c37b194 Specific Omarchy TUI size 2025-07-15 19:35:01 -07:00
David Heinemeier Hansson
d305935382 Put all omarchy commands under the omarchy- prefix 2025-07-15 19:30:23 -07:00
David Heinemeier Hansson
73d0197b3c Treat Omarchy as a settings window 2025-07-15 17:55:03 -07:00
Andrej Benz
a649779d81
envvars: remove xdg-data-dir env for wofi, it's not needed (#184) 2025-07-15 17:24:30 -07:00
Noah Penza
45d6aac29c
Add Theme Menu Switcher (#154)
* Add theme menu for quick theme switching

* Bind theme menu

* Fix current theme being selected

* Replace omarchy-theme-next binding with theme menu

* Add omarchy-theme-set and refactor theme menu script

* Add solid black fallback if background image does not exist in current theme
2025-07-14 21:17:04 -07:00
David Heinemeier Hansson
691a881b6f Ensure that the Chromium file picker window is also floated and centered 2025-07-14 16:17:55 -07:00
David Heinemeier Hansson
d435a650cc Catch the Typora save window as well 2025-07-14 11:04:25 -07:00
David Heinemeier Hansson
dc0032c9c3 Revert "Update keyboard shortcuts script to show all runtime keybinds (#70)"
This reverts commit 6433511873b9823ce054eb3606faba4ff1e8c34e.
2025-07-13 17:27:33 -07:00
David Heinemeier Hansson
59b59807a9 Revert "We have F11 for this"
This reverts commit 4f60ac679781582834ed9b7e86c3534628443a57.
2025-07-13 17:27:30 -07:00
David Heinemeier Hansson
4f60ac6797 We have F11 for this 2025-07-13 17:24:49 -07:00
Nathan Anderson
6433511873
Update keyboard shortcuts script to show all runtime keybinds (#70)
* feat: Add a keyboard shortcuts helper

This commit:

* Changes keybinds to use `bindd` and adds descriptions for each one
* Changes the keybinds script to use `hyprctl binds` to inspect runtime keybinds
and generate a wofi menu to search/inspect keybinds

* Rely on 'order defined' for sorting

Using `hyprctl binds` lets us get the binds in the order they're
defined. This lets us be deliberate about what keybinds we want to show
up at the top of the presented window.

* Skip cache file for keybinds

* Strip extra newline causing double spacing
2025-07-13 17:17:48 -07:00
David Heinemeier Hansson
920e236fc7 Focus on active window to solve the problem that opening URLs wouldnt focus browser if on a different workspace
Closes #152
2025-07-13 16:45:33 -07:00
David Heinemeier Hansson
a6f4c1d68b Combine the rules and explicit center 2025-07-10 18:55:03 -07:00
David Heinemeier Hansson
9eb058cbe3 Float nautilus previews too 2025-07-10 18:32:32 -07:00
David Heinemeier Hansson
bbb639f8d3 Migrate to using wayland-always chromium.desktop 2025-07-10 16:04:44 -07:00
David Heinemeier Hansson
a0baa35c8b
Merge pull request #113 from roel4d/patch-1
Do not persist sensitive data in clipboard
2025-07-10 18:32:47 -04:00
David Heinemeier Hansson
ceeaa25f0a Expose all application starter bindings for easy overwriting 2025-07-10 15:30:38 -07:00
Roeland
5a3d57000e
Do not persist sensitive data in clipboard 2025-07-10 08:06:59 +02:00
David Heinemeier Hansson
089f73c518 Remove commented out exec 2025-07-09 17:41:06 -07:00
David Heinemeier Hansson
d2598464d6 Switch to polkit-gnome to make fingerprint authentication work better
hyprpolkit was not designed well for fingerprint authentication. It
doesn't allow you to easily deal with both fingerprints and passwords in
the same configuration.
2025-07-09 20:26:43 -04:00
David Heinemeier Hansson
9b418abed2 Drop clipse since it would keep clear-text passwords from 1passwords in the buffer
And there's no exclusion option!
2025-07-09 11:50:32 -07:00