Support for Omarchy upgrade
I want to suggest a new step
-
Which tool is this about? Where is its repository? Omarchy is an Arch + Hyprland distro that comes with all the bells and whistles. I use topgrade regularly on it, works like a charm. I must, however, use another set of tools (see below) to upgrade Omarchy itself (not the underlying Arch system).
-
Which operating systems are supported by this tool? Arch linux
-
What should Topgrade do to figure out if the tool needs to be invoked? Invoke "omarchy-update-available" (comes with Omarchy)
-
Which exact commands should Topgrade run? Invoke "omarchy-update-perform" (comes with Omarchy)
-
Does it have a
--dry-runoption? i.e., print what should be done and exit Nope -
Does it need the user to confirm the execution? And does it provide a
--yesoption to skip this step? No, it performs all the upgrade with no user input beside the admin password
omarchy-update-perform also executes system packages upgrade (which topgrade does by default), so enabling this step should disable the default package upgrade.
omarchy-update-perform also executes system packages upgrade (which topgrade does by default), so enabling this step should disable the default package upgrade.
I disagree that the default package upgrade should be disabled; we still want to do things like cache cleanup. If possible, I would like omarchy to implement a way to skip the updating of system packages with a flag before implementing this. Upon looking at the source code though, it looks like we can theoretically just already do this. I've opened https://github.com/basecamp/omarchy/discussions/2973 for pointers from the omarchy devs.