A community-driven website for collecting and sharing themes, setups, resources, and links for Omarchy - the opinionated Arch + Hyprland setup by DHH.
🌐 Live Website: https://omarchy.deepakness.com
├── app/ # Next.js App Router pages
│ ├── page.tsx # Homepage with featured content
│ ├── themes/page.tsx # Themes listing page
│ ├── setups/page.tsx # Setups listing page
│ └── resources/page.tsx # Resources listing page
├── components/ # Reusable React components
│ ├── Card.tsx # Content card component
│ ├── OmarchyLogo.tsx # Main logo component
│ ├── PixelButton.tsx # Retro-style button component
│ ├── Header.tsx # Navigation header
│ └── Breadcrumb.tsx # Navigation breadcrumb
├── 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
├── public/ # Static assets
│ └── setups/ # Setup screenshots
└── .github/ # GitHub templates and workflows
├── ISSUE_TEMPLATE/ # Issue templates for contributions
└── pull_request_template.md
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.