Skip to content

Add batch web app installation from TOML file#2139

Closed
YannickHerrero wants to merge 1 commit into
basecamp:masterfrom
YannickHerrero:feature/batch-webapp-install
Closed

Add batch web app installation from TOML file#2139
YannickHerrero wants to merge 1 commit into
basecamp:masterfrom
YannickHerrero:feature/batch-webapp-install

Conversation

@YannickHerrero
Copy link
Copy Markdown

Summary

Adds omarchy-webapp-batch-install command to install multiple web apps
from a user-provided TOML configuration file.

Changes

  • New command: omarchy-webapp-batch-install
    • Accepts a TOML file path as argument or prompts interactively
    • Shows TOML format example in the prompt
    • Parses user-provided TOML file to extract web app definitions
    • Uses gum multi-select for interactive app selection
    • Installs selected apps using omarchy-webapp-install

Usage

omarchy-webapp-batch-install ~/my-webapps.toml

TOML File Format

[[webapp]]
name = "Google"
url = "https://google.com"
icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/google.png"

[[webapp]]
name = "Duck duck go"
url = "https://duckduckgo.com/"
icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/duckduckgo.png"

Adds omarchy-webapp-batch-install command to install multiple web apps
from a user-provided TOML configuration file.

Changes:
- New command: omarchy-webapp-batch-install
  - Accepts a TOML file path as argument or prompts interactively
  - Shows TOML format example in the prompt
  - Parses user-provided TOML file to extract web app definitions
  - Uses gum multi-select for interactive app selection
  - Installs selected apps using omarchy-webapp-install

TOML file format:
  [[webapp]]
  name = "App Name"
  url = "https://app.example.com"
  icon = "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/app.png"

Usage:
  omarchy-webapp-batch-install ~/my-webapps.toml
@abenz1267
Copy link
Copy Markdown
Contributor

why?

@YannickHerrero
Copy link
Copy Markdown
Author

why?

This is useful when setting up Omarchy on multiple computers, you can install the same web apps without repeating the interactive process for each individual app.

@abenz1267
Copy link
Copy Markdown
Contributor

You can also do that by properly saving your dotfiles, which you will have to do anyways if you want the same setup on multiple machines. Not sure what you are winning here.

@dhh
Copy link
Copy Markdown
Member

dhh commented Oct 5, 2025

That's for the suggestion, but I think you're better off just having a tailoring script that calls the web app installer multiple times.

@dhh dhh closed this Oct 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants