From 2be85739b519b08e330622f3a2768fa45615260b Mon Sep 17 00:00:00 2001 From: The_miro Date: Fri, 26 Jun 2026 11:20:25 +0200 Subject: [PATCH] feat(apps): add Tangent Notes module (Flatpak) Installs io.github.suchnsuch.Tangent via Flatpak with cyberqueer theme applied. Registered in TUI installer, answerfile generator, and docs. Co-Authored-By: Claude Sonnet 4.6 --- docs/md/modules.md | 1 + setup/generate-answerfile.sh | 1 + setup/modules/optional-Modules/apps/tangent-notes.sh | 10 ++++++++++ setup/tui-install.sh | 4 ++++ 4 files changed, 16 insertions(+) create mode 100755 setup/modules/optional-Modules/apps/tangent-notes.sh diff --git a/docs/md/modules.md b/docs/md/modules.md index 4f3b526..2b0a01f 100644 --- a/docs/md/modules.md +++ b/docs/md/modules.md @@ -207,6 +207,7 @@ bash ~/Dotfiles/setup/install-modules.sh | `xournal` | xournalpp | Note-taking and PDF annotator | | `rnote` | Rnote (Flatpak) | Handwriting and note-taking with stylus support | | `obsidian` | Obsidian (Flatpak) | Knowledge base and Markdown note-taking | +| `tangent-notes` | Tangent Notes (Flatpak) | Networked Markdown note-taking | ### System Utilities diff --git a/setup/generate-answerfile.sh b/setup/generate-answerfile.sh index 53a3f9c..3838227 100644 --- a/setup/generate-answerfile.sh +++ b/setup/generate-answerfile.sh @@ -258,6 +258,7 @@ if [[ "$AF_RUN_TUI" == "true" ]]; then "xournal" "Xournal++ note-taking & PDF annotator" off \ "rnote" "Rnote handwriting & note-taking (Flatpak)" off \ "obsidian" "Obsidian knowledge base & Markdown notes (Flatpak)" off \ + "tangent-notes" "Tangent Notes networked Markdown notes (Flatpak)" off \ "gimp" "GIMP GNU image manipulation program" off \ "inkscape" "Inkscape vector graphics editor" off \ "krita" "Krita digital painting application" off \ diff --git a/setup/modules/optional-Modules/apps/tangent-notes.sh b/setup/modules/optional-Modules/apps/tangent-notes.sh new file mode 100755 index 0000000..91e1502 --- /dev/null +++ b/setup/modules/optional-Modules/apps/tangent-notes.sh @@ -0,0 +1,10 @@ +#!/bin/bash +set -euo pipefail +source "$(dirname "${BASH_SOURCE[0]}")/../../lib/logging.sh" + +log "Installing Tangent Notes (Flatpak)..." +ensure_flatpak +flatpak install -y flathub io.github.suchnsuch.Tangent +apply_flatpak_theme "io.github.suchnsuch.Tangent" + +log "Tangent Notes installed." diff --git a/setup/tui-install.sh b/setup/tui-install.sh index 1bbb613..ddad2a1 100755 --- a/setup/tui-install.sh +++ b/setup/tui-install.sh @@ -225,6 +225,7 @@ count_steps() { [[ "$a" == *"xournal"* ]] && TOTAL=$(( TOTAL + 1 )) [[ "$a" == *"rnote"* ]] && TOTAL=$(( TOTAL + 1 )) [[ "$a" == *"obsidian"* ]] && TOTAL=$(( TOTAL + 1 )) + [[ "$a" == *"tangent-notes"* ]] && TOTAL=$(( TOTAL + 1 )) [[ "$a" == *"gimp"* ]] && TOTAL=$(( TOTAL + 1 )) [[ "$a" == *"inkscape"* ]] && TOTAL=$(( TOTAL + 1 )) [[ "$a" == *"krita"* ]] && TOTAL=$(( TOTAL + 1 )) @@ -482,6 +483,7 @@ else "xournal" "Xournal++ note-taking & PDF annotator" off \ "rnote" "Rnote handwriting & note-taking (Flatpak)" off \ "obsidian" "Obsidian knowledge base & Markdown notes (Flatpak)" off \ + "tangent-notes" "Tangent Notes networked Markdown notes (Flatpak)" off \ "gimp" "GIMP GNU image manipulation program" off \ "inkscape" "Inkscape vector graphics editor" off \ "krita" "Krita digital painting application" off \ @@ -595,6 +597,7 @@ if ! $ANSWERFILE_MODE; then [[ "$SELECTED_APPS" == *"xournal"* ]] && SUMMARY+=" ✦ Xournal++\n" [[ "$SELECTED_APPS" == *"rnote"* ]] && SUMMARY+=" ✦ Rnote\n" [[ "$SELECTED_APPS" == *"obsidian"* ]] && SUMMARY+=" ✦ Obsidian\n" + [[ "$SELECTED_APPS" == *"tangent-notes"* ]] && SUMMARY+=" ✦ Tangent Notes\n" [[ "$SELECTED_APPS" == *"gimp"* ]] && SUMMARY+=" ✦ GIMP\n" [[ "$SELECTED_APPS" == *"inkscape"* ]] && SUMMARY+=" ✦ Inkscape\n" [[ "$SELECTED_APPS" == *"krita"* ]] && SUMMARY+=" ✦ Krita\n" @@ -716,6 +719,7 @@ fi [[ "$SELECTED_APPS" == *"xournal"* ]] && run_module "Xournal++" "$APPS/xournal.sh" [[ "$SELECTED_APPS" == *"rnote"* ]] && run_module "Rnote" "$APPS/rnote.sh" [[ "$SELECTED_APPS" == *"obsidian"* ]] && run_module "Obsidian" "$APPS/obsidian.sh" +[[ "$SELECTED_APPS" == *"tangent-notes"* ]] && run_module "Tangent Notes" "$APPS/tangent-notes.sh" [[ "$SELECTED_APPS" == *"gimp"* ]] && run_module "GIMP" "$APPS/gimp.sh" [[ "$SELECTED_APPS" == *"inkscape"* ]] && run_module "Inkscape" "$APPS/inkscape.sh" [[ "$SELECTED_APPS" == *"krita"* ]] && run_module "Krita" "$APPS/krita.sh"