Skip to content

Conversation

YannickHerrero
Copy link

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
Contributor

why?

@YannickHerrero
Copy link
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
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
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