diff --git a/bin/omarchy-install-preinstalls b/bin/omarchy-install-preinstalls index 06c5144c..82789f70 100755 --- a/bin/omarchy-install-preinstalls +++ b/bin/omarchy-install-preinstalls @@ -15,7 +15,6 @@ if gum confirm "Are you sure you want to restore all preinstalled web apps, TUI aether \ cliamp \ libreoffice-fresh \ - xournalpp \ pinta \ obsidian \ moonlight-qt \ @@ -23,7 +22,8 @@ if gum confirm "Are you sure you want to restore all preinstalled web apps, TUI monologue \ omacalc \ omawrite \ - hype; then + hype \ + signed; then echo -e "\nPreinstalls are still marked as removed. Fix the errors above and try again." exit 1 fi diff --git a/bin/omarchy-provision-owner b/bin/omarchy-provision-owner index 3ddb6179..a078c329 100755 --- a/bin/omarchy-provision-owner +++ b/bin/omarchy-provision-owner @@ -187,7 +187,7 @@ tips=( "Super + Space opens the Omarchy menu for apps, settings, and more" "Super + K shows all the key bindings" "Super is the Windows or command key on your keyboard" - "Use Xournal++ to sign PDFs" + "Sign PDFs and fill them in with Signed" "Share files with phones and laptops using LocalSend" "Turn any website into an app with Install > Web App in the menu" "Super + Return opens a terminal, Super + Shift + Return the browser" diff --git a/bin/omarchy-remove-preinstalls b/bin/omarchy-remove-preinstalls index f8ead891..61a03b0c 100755 --- a/bin/omarchy-remove-preinstalls +++ b/bin/omarchy-remove-preinstalls @@ -34,7 +34,6 @@ if gum confirm "Are you sure you want to remove all preinstalled web apps, TUI w aether \ cliamp \ libreoffice-fresh \ - xournalpp \ pinta \ obsidian \ moonlight-qt \ @@ -42,5 +41,6 @@ if gum confirm "Are you sure you want to remove all preinstalled web apps, TUI w monologue \ omacalc \ omawrite \ - hype + hype \ + signed fi diff --git a/config/xournalpp/settings.xml b/config/xournalpp/settings.xml deleted file mode 100644 index 020c8372..00000000 --- a/config/xournalpp/settings.xml +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/install/omarchy-base.packages b/install/omarchy-base.packages index ef6cd9f5..31cbff7d 100644 --- a/install/omarchy-base.packages +++ b/install/omarchy-base.packages @@ -126,6 +126,7 @@ quickshell ripgrep ruby sddm +signed slurp socat starship @@ -158,7 +159,6 @@ woff2-font-awesome xdg-desktop-portal-gtk xdg-desktop-portal-hyprland xdg-terminal-exec -xournalpp yaru-icon-theme yay yt-dlp diff --git a/manual/22-guis.md b/manual/22-guis.md index 93f859ab..8d2d33f7 100644 --- a/manual/22-guis.md +++ b/manual/22-guis.md @@ -69,6 +69,12 @@ You start LibreOffice via the application launcher (`Super + Space`). You start Hype via the application launcher (`Super + Space`). Press `?` inside it to see every shortcut. +## Signed + +[Signed](https://github.com/omacom/signed) is Omarchy's own dead-simple way to sign PDFs and fill them in. Put your saved signature, text, and today's date anywhere on a page, then save a signed copy beside the original. See [Filling out PDFs](27-filling-out-pdfs.md) for how. + +You start Signed via the application launcher (`Super + Space`), or open a PDF with it from the file manager. + ## Omacalc [Omacalc](https://github.com/omacom-io/omacalc) is Omarchy's own dead-simple calculator, which opens in a floating window. diff --git a/manual/27-filling-out-pdfs.md b/manual/27-filling-out-pdfs.md index e3811ed8..684b2da1 100644 --- a/manual/27-filling-out-pdfs.md +++ b/manual/27-filling-out-pdfs.md @@ -2,8 +2,10 @@ Omarchy ships with a nice, basic PDF viewer called Document Viewer. This is the program that'll open any PDFs you just double click on. -But you can only use Document Viewer to fill out PDFs that have been setup as forms. If you need to fill out PDFs that haven't, or you need to sign a PDF, you'll have to right-click the file, select _Open With..._, and pick Xournal++. +But you can only use Document Viewer to fill out PDFs that have been setup as forms. If you need to fill out PDFs that haven't, or you need to sign a PDF, use [Signed](https://github.com/omacom/signed). Start it via the application launcher (`Super + Space`), or right-click the file, select _Open With..._, and pick Signed. -Xournal++ will let you write anywhere on a PDF using the T tool. If you need to sign a document, you'll need an image of your signature, and you can use the Image tool to insert this signature and resize it. +Press `T` to type text and `D` to put down today's date. Both land where your mouse pointer is. Drag anything to move it, drag its corner to make it bigger or smaller, and double-click text to change it. -When you're done filling out the PDF, use _File > Export as PDF_ to save the final version. +To sign, you'll need a picture of your signature: a scan, or a well-lit photo of it on white paper. Open the _Signature_ menu (`Shift + S`), choose _Add signature..._, pick the picture, and give it a name. Signed removes the paper and keeps the ink. From then on, `S` puts your signature under the mouse pointer. + +When you're done, use _Save signed copy..._ (`Ctrl + S`) to save the filled-out PDF beside the original, which is never changed. Press `?` inside Signed to see every shortcut. diff --git a/migrations/1791708587.sh b/migrations/1791708587.sh new file mode 100644 index 00000000..761b0b17 --- /dev/null +++ b/migrations/1791708587.sh @@ -0,0 +1,5 @@ +echo "Install Signed, the PDF signing app" + +if [[ ! -f $HOME/.local/state/omarchy/preinstalls-removed ]]; then + omarchy-pkg-add signed +fi diff --git a/test/shell.d/preinstalls-test.sh b/test/shell.d/preinstalls-test.sh index ea48f87d..16c95597 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 hype; do +for package in omacut monologue omacalc omawrite hype signed; do printf '%s\n' "${restored[@]}" | grep -qxF "$package" || fail "preinstalls cover the Omacom apps" "$package is missing" done