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 103 workstation setups, 58 beautiful themes, 10 useful resources and more from the community.
π Live website: omarchy.deepakness.com
πΈ Workstation setup gallery: SETUPS.md
π¨ Theme collection: THEMES.md
βββ 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
We welcome contributions from the community! There are several ways to contribute:
For Beginners: Use our GitHub issue templates for easy submission:
- π₯οΈ Submit a Setup - Share your Omarchy workstation
- π¨ Submit a Theme - Share custom color schemes
- π Submit a Resource - Share guides and tutorials
- π Submit a Link - Suggest useful links
For Developers: Submit pull requests directly:
- Fork the repository
- Add your content to the appropriate JSON file in
/data/ - Follow the data structure guidelines below
- Submit a pull request
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"
}For complete contribution guidelines, see CONTRIBUTING.md.
- π¬ Discussions: GitHub Discussions
- π Issues: GitHub Issues
- π§ Contact: @deepakness
- DHH for creating Omarchy
- The Arch Linux and Hyprland communities for their amazing work
- All contributors who share their setups, themes, and resources
This project is open source and available under the MIT License.