Omarchy Hub

June 13, 2026 ยท View on GitHub

A community-driven website for collecting and sharing themes, setups, resources, and links for Omarchy - the opinionated Arch + Hyprland setup by DHH. Currently, omarchy-hub showcases 110 workstation setups, 71 beautiful themes, 15 useful resources and more from the community.

๐ŸŒ Live website: omarchy.deepakness.com
๐Ÿ“ธ Workstation setup gallery: SETUPS.md
๐ŸŽจ Theme collection: THEMES.md

Netlify Status License

Project structure

โ”œโ”€โ”€ app/                    # Next.js App Router pages
โ”‚   โ”œโ”€โ”€ layout.tsx          # Root layout component
โ”‚   โ”œโ”€โ”€ page.tsx            # Homepage with featured content
โ”‚   โ”œโ”€โ”€ themes/             # Themes section
โ”‚   โ”‚   โ”œโ”€โ”€ layout.tsx      # Themes layout
โ”‚   โ”‚   โ””โ”€โ”€ page.tsx        # Themes listing page
โ”‚   โ”œโ”€โ”€ setups/             # Setups section
โ”‚   โ”‚   โ”œโ”€โ”€ layout.tsx      # Setups layout
โ”‚   โ”‚   โ””โ”€โ”€ page.tsx        # Setups listing page
โ”‚   โ””โ”€โ”€ resources/          # Resources section
โ”‚       โ”œโ”€โ”€ layout.tsx      # Resources layout
โ”‚       โ””โ”€โ”€ page.tsx        # Resources listing page
โ”œโ”€โ”€ data/                   # JSON data files
โ”‚   โ”œโ”€โ”€ themes.json         # Themes data
โ”‚   โ”œโ”€โ”€ setups.json         # Setups data
โ”‚   โ”œโ”€โ”€ resources.json      # Resources data
โ”‚   โ”œโ”€โ”€ releases.json       # Omarchy releases, scrapes automatically
โ”‚   โ””โ”€โ”€ links.json          # Links data
โ”œโ”€โ”€ scripts/                # Automation scripts
โ”‚   โ”œโ”€โ”€ generate-docs.js    # Generate documentation from JSON data
โ”‚   โ”œโ”€โ”€ fetch-releases.js   # Fetch latest Omarchy releases
โ”‚   โ””โ”€โ”€ optimize-images.js  # Optimize setup images
โ”œโ”€โ”€ public/                 # Static assets
โ”‚   โ””โ”€โ”€ setups/             # Setup screenshots
โ”œโ”€โ”€ SETUPS.md               # Setup gallery
โ”œโ”€โ”€ THEMES.md               # Theme collection
โ”œโ”€โ”€ RESOURCES.md            # Resources collection
โ””โ”€โ”€ CONTRIBUTING.md         # Contribution guidelines

Contributing content

We welcome contributions from the community! There are several ways to contribute:

For Beginners: Use our GitHub issue templates for easy submission:

๐Ÿ”ง Developer contribution

For Developers: Submit pull requests directly:

  1. Fork the repository
  2. Add your content to the appropriate JSON file in /data/
  3. Follow the data structure guidelines below
  4. Submit a pull request

๐Ÿ“‹ Data structure examples

Setups (data/setups.json):

{
  "id": "unique-id",
  "name": "Setup Name",
  "description": "Brief one-line description of your setup",
  "screenshot": "setups/setup-image.jpg",
  "link": "https://social-post-url.com",
  "device": "Hardware details",
  "category": "Desktop",
  "tags": ["tag1", "tag2"]
}

Themes (data/themes.json):

{
  "id": "unique-id",
  "name": "Theme Name",
  "category": "Dark Theme | Light Theme",
  "link": "https://github.com/username/theme",
  "author": "Author Name",
  "screenshot": "https://screenshot-url.com",
  "tags": ["official", "popular"]
}

Resources (data/resources.json):

{
  "id": "unique-id",
  "name": "Resource Name",
  "description": "Brief one-line description of the resource",
  "category": "Documentation | Article | Discussion | Video | Tool",
  "link": "https://resource-url.com",
  "author": "Author Name",
  "tags": ["guide", "tutorial"]
}

Links (data/links.json):

{
  "name": "Link Name",
  "url": "https://link-url.com"
}

๐Ÿ“– Detailed guidelines

For complete contribution guidelines, see CONTRIBUTING.md.

Community

Acknowledgments

  • DHH for creating Omarchy
  • The Arch Linux and Hyprland communities for their amazing work
  • All contributors who share their setups, themes, and resources

License

This project is open source and available under the MIT License.