Commit Graph

888 Commits

Author SHA1 Message Date
24aa77a6cf Add F11 keybind to toggle fullscreen for active window in hyprland (#273) 2025-07-21 18:54:30 -04:00
ac3aadd93a Correct path here too 2025-07-21 18:50:48 -04:00
95c6882e54 Ensure first-run flow isn't run for existing installations 2025-07-21 18:47:06 -04:00
cdc9f8606e Go to the Omarchy directory first 2025-07-21 18:45:31 -04:00
ae2e626c0e Use familiar emoji leader key of : instead of . 2025-07-21 18:44:06 -04:00
3518062c1f Fix bin references 2025-07-21 18:39:24 -04:00
83a8f42bd7 Open the manual as the last step 2025-07-21 18:27:15 -04:00
6a3ce098e9 Use a common namespace for cmds 2025-07-21 18:26:09 -04:00
d1ba090bec Its obvious 2025-07-21 18:13:53 -04:00
04ec2ba84d Reuse the Omarchy title so we get the same float 2025-07-21 18:13:37 -04:00
273c261b3e Give a little more breathing room 2025-07-21 18:13:26 -04:00
fa5b13a284 Finalize the first-run flow 2025-07-21 18:05:48 -04:00
22ff741c7f Hurray 2025-07-21 17:57:29 -04:00
702c6f015e Accommodate more themes 2025-07-21 17:55:21 -04:00
602009ebf3 Add a first-run flow 2025-07-21 17:46:37 -04:00
16e9553a40 Remove all noise 2025-07-21 16:28:07 -05:00
98b5c862bc Breaks the ini 2025-07-21 16:27:00 -05:00
0c6719becc No longer using current/backgrounds 2025-07-21 17:12:16 -04:00
e8c23532b3 Reuse ansi art and clear install when we ask for input 2025-07-21 16:22:28 -04:00
a7fb87f08b Need to put remove somewhere else -- not common enough to gum this up 2025-07-21 16:10:26 -04:00
e898ae327f Use dropbox-cli so it doesn't quit when the terminal does 2025-07-21 16:09:08 -04:00
b21a236bf3 Fixup the Dropbox setup flow 2025-07-21 16:05:29 -04:00
6ef2ce0088 Enable caps lock again as default xcompose key 2025-07-21 15:45:44 -04:00
5d09154079 Start walker service after doing installation 2025-07-20 22:19:22 -05:00
f083d3e9ec fix the low contrast colors for comments in NeoVim for matte black theme (#268) 2025-07-20 22:00:48 -05:00
f60e66cfdf Move Dropbox to a setup script 2025-07-20 21:51:46 -05:00
fcf00494bb Now that Dropbox has its own service starter, use another example 2025-07-20 21:43:29 -05:00
e7da208505 Fix using backgrounds from inside the themes 2025-07-20 21:30:06 -05:00
3415fef297 Go back to just always updating system packages
Otherwise we can't depend on having the same minimum versions
2025-07-20 21:24:10 -05:00
61a7aee377 Ensure this isnt run over and over also 2025-07-20 21:21:28 -05:00
f781a805c9 Install missing Dropbox dependencies if Dropbox is there 2025-07-20 21:19:34 -05:00
9c01775287 Better to use the refresh commands so you don't forget to write the migration 2025-07-20 21:16:04 -05:00
b8b3548019 Update waybar.css to fix waybar dancing workspace numbers with a migration 2025-07-20 21:09:07 -05:00
3634235eee Move from permission setup to .bak process
Means less interaction for folks just riding on the default train
without overwriting the work of people who've made changes.
2025-07-20 21:07:59 -05:00
1f1660f5e4 One smaller for less spacing 2025-07-20 20:41:24 -05:00
35fb85ea5a Revert "Temporary fix for waybar stacking on waking from sleep"
This reverts commit b967223d3c.
2025-07-20 20:22:52 -05:00
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
af72a45dbd Remove non-existent vibe-code hallucinated options and clean up theme files 2025-07-20 18:07:15 -05:00
f81983ec50 Fix detection of "new migrations" in omarchy-update (#219)
Previously, `omarchy-update` used the timestamp of the most recent git
commit to determine which migrations are "new" and should be executed.

Unfortunately, that strategy can (and did) fail in certain scenarios. If
a migration was generated at time T1 but not merged until time T3, and
meanwhile omarchy's `master` branch was updated to a new release with
commit timestamp T2 (where T1 < T2 < T3), then anyone who runs
`omarchy-update` between T2 and T3 would end up with `last_updated_at`
equal to T2; thus, on their next `omarchy-update` it would fail to
detect the migration with timestamp T1 as a "new" migration that should
be executed.

This commit changes the strategy for detecting "new" migrations to avoid
that problem. Rather than recording the most recent commit's timestamp,
we record its SHA. Then, after pulling the new changes, we can leverage
`git diff --name-only --diff-filter=A $SHA.. migrations/*.sh`
to return precisely the list of migration files that were introduced by
our `git pull`. It doesn't matter if any of those migrations have a
timestamp that was earlier than the timestamp of the commit we started
on - we will always execute *every* migration that didn't exist before
our `git pull`!
2025-07-20 17:55:22 -05:00
dca7e9a8e8 Also don't do these migrations if they were already completed 2025-07-20 17:52:32 -05:00
e2c94acd94 Add min-width to workspace numbers (#252) 2025-07-20 17:45:58 -05:00
5b42501c9f Same style as others with description always 2025-07-20 17:44:08 -05:00
ecc9a46bff Wrap a little better 2025-07-20 17:43:17 -05:00
fafe78d80f add missing installation of zoom (#262) 2025-07-20 17:40:45 -05:00
9b8569e537 Make migrations faster to skip if they've already been run 2025-07-20 17:36:29 -05:00
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 620b397859.

* 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
df13763d42 Better extraction 2025-07-19 22:43:28 -05:00
81727a20ce Install everything needed for full Dropbox + split out other potentially flaky installs 2025-07-19 22:43:09 -05:00
aac9e158d1 Migration to add libappindicator-gtk3 2025-07-19 22:25:32 -05:00
b98634d06b Need libappindicator-gtk3 for Dropbox tray icon to work right 2025-07-19 22:24:42 -05:00