From 3faafba234e530b0986196b98dc2c38951e7dd6f Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 27 Sep 2026 22:48:22 +0200 Subject: [PATCH] Install Hype, the Markdown presentation app, by default (#13455) Hype joins Omacut, Monologue, Omacalc and Omawrite as an Omacom app in the base install and the preinstall set, so Remove and Install Preinstalls cover it too. A migration installs it on existing machines, unless their owner has removed the preinstalls, and the GUIs chapter of the manual introduces it. Co-authored-by: Claude Opus 5.5 --- bin/omarchy-install-preinstalls | 3 ++- bin/omarchy-remove-preinstalls | 3 ++- install/omarchy-base.packages | 1 + manual/22-guis.md | 6 ++++++ migrations/1790542069.sh | 5 +++++ test/shell.d/preinstalls-test.sh | 2 +- 6 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 migrations/1790542069.sh diff --git a/bin/omarchy-install-preinstalls b/bin/omarchy-install-preinstalls index 3dbcc3d2..c60b5b34 100755 --- a/bin/omarchy-install-preinstalls +++ b/bin/omarchy-install-preinstalls @@ -25,7 +25,8 @@ if gum confirm "Are you sure you want to restore all preinstalled web apps, TUI omacut \ monologue \ omacalc \ - omawrite; then + omawrite \ + hype; then echo -e "\nPreinstalls are still marked as removed. Fix the errors above and try again." exit 1 fi diff --git a/bin/omarchy-remove-preinstalls b/bin/omarchy-remove-preinstalls index 32f890c5..1efba06e 100755 --- a/bin/omarchy-remove-preinstalls +++ b/bin/omarchy-remove-preinstalls @@ -44,5 +44,6 @@ if gum confirm "Are you sure you want to remove all preinstalled web apps, TUI w omacut \ monologue \ omacalc \ - omawrite + omawrite \ + hype fi diff --git a/install/omarchy-base.packages b/install/omarchy-base.packages index c64d654f..7a96846c 100644 --- a/install/omarchy-base.packages +++ b/install/omarchy-base.packages @@ -50,6 +50,7 @@ gvfs-mtp gvfs-nfs gvfs-smb herdr +hype hyprland hyprland-guiutils hyprland-preview-share-picker diff --git a/manual/22-guis.md b/manual/22-guis.md index 0a428f96..56bc701c 100644 --- a/manual/22-guis.md +++ b/manual/22-guis.md @@ -59,6 +59,12 @@ Omarchy's firewall is closed by default except for LocalSend's port, so this wor You start LibreOffice via the application launcher (`Super + Space`). +## Hype + +[Hype](https://github.com/omacom/hype) is Omarchy's own dead-simple presentation app. Your deck is a single Markdown file with its images and videos beside it: write each slide below a live preview, drag slides into order, then present fullscreen or export to PDF and PowerPoint. It even picks up your Omarchy theme. + +You start Hype via the application launcher (`Super + Space`). Press `?` inside it to see every shortcut. + ## Omacalc [Omacalc](https://github.com/omacom-io/omacalc) is Omarchy's own dead-simple calculator, which opens in a floating window. diff --git a/migrations/1790542069.sh b/migrations/1790542069.sh new file mode 100644 index 00000000..be49f21c --- /dev/null +++ b/migrations/1790542069.sh @@ -0,0 +1,5 @@ +echo "Install Hype, the Markdown presentation app" + +if [[ ! -f $HOME/.local/state/omarchy/preinstalls-removed ]]; then + omarchy-pkg-add hype +fi diff --git a/test/shell.d/preinstalls-test.sh b/test/shell.d/preinstalls-test.sh index d9fda7be..ea48f87d 100755 --- a/test/shell.d/preinstalls-test.sh +++ b/test/shell.d/preinstalls-test.sh @@ -65,7 +65,7 @@ for package in "${restored[@]}"; do done pass "every preinstall is shipped in omarchy-base.packages" -for package in omacut monologue omacalc omawrite; do +for package in omacut monologue omacalc omawrite hype; do printf '%s\n' "${restored[@]}" | grep -qxF "$package" || fail "preinstalls cover the Omacom apps" "$package is missing" done