Contributing to Omarchy Hub
September 16, 2026 ยท View on GitHub
Thank you for your interest in contributing to Omarchy Hub! This community-driven website collects and shares themes, setups, resources, and tools for Omarchy.
How to Contribute
1. Adding New Content
You can contribute by adding new content to any of these categories:
- Setups: Share your Omarchy workstation configurations
- Themes: Submit custom color schemes and visual themes
- Plugins: Submit shell plugins for Omarchy 4
- Resources: Add helpful documentation, guides, and tutorials
- Links: Suggest useful Omarchy-related links
2. Contribution Methods
Option A: GitHub Issues (Recommended for Beginners)
- Go to Issues
- Click "New Issue"
- Choose the appropriate template:
- ๐ฅ๏ธ Setup Submission
- ๐จ Theme Submission
- ๐งฉ Plugin Submission
- ๐ Resource Submission
- ๐ Link Submission
- Fill out the template with your content details
- We'll add it to the website for you!
Option B: Direct Pull Request (For Developers)
- Fork this repository
- Add your content to the appropriate JSON file in
/data/ - Follow the data structure guidelines below
- Submit a pull request
Content Guidelines
Setup Submissions
Required Information:
- Setup name
- Brief one-line description
- Device/hardware details
- High-quality screenshot (1920x1080 or higher)
- Link to your post/social media (Twitter, Reddit, etc.)
- Relevant tags
Screenshot Requirements:
- Minimum resolution: 1920x1080
- Show your actual Omarchy desktop
- Good lighting and clear visibility
- No personal information visible
Data Structure:
{
"id": "unique-id",
"name": "Your Setup Name",
"description": "Brief one-line description of your setup",
"screenshot": "setups/your-setup.jpg",
"link": "https://your-post-url.com",
"device": "Hardware details",
"tags": ["tag1", "tag2", "tag3"]
}
Theme Submissions
Required Information:
- Theme name
- Category (Dark Theme, Light Theme, etc.)
- Author name
- GitHub repository or download link
- Screenshot/preview image
- Relevant tags
Screenshot Requirements:
- Show the theme in action (desktop, terminal, etc.)
- High quality and representative of the theme
- Can be hosted on GitHub or external CDN
Data Structure:
{
"id": "unique-id",
"name": "Theme Name",
"category": "Dark Theme",
"link": "https://github.com/your-repo/theme",
"author": "Your Name",
"screenshot": "https://raw.githubusercontent.com/your-repo/screenshot.png",
"tags": ["official", "popular", "custom"]
}
Plugin Submissions
Required Information:
- Plugin name
- Brief one-line description
- Kind (Bar Widget, Panel, Overlay, Menu, Service, Bar, Shell Suite)
- Category (Widgets, Productivity, System, Hardware, Appearance, Desktop, Developer Tools)
- Author (GitHub username)
- Link to the public plugin repository
- Install command
- Screenshot (optional, but a plugin without one gets a text-only card)
- Relevant tags
Requirements:
- The plugin should be installable with
omarchy plugin add <repo>, or have clear setup steps in its README - The plugin repository should include a valid
manifest.json - Plugins run unsandboxed inside the Omarchy shell process, so only submit code you are happy for people to run
Data Structure:
{
"id": "unique-id",
"name": "Plugin Name",
"description": "Brief one-line description of the plugin",
"kind": "bar-widget",
"category": "Widgets",
"author": "GitHub username",
"link": "https://github.com/username/omarchy-plugin",
"install": "omarchy plugin add https://github.com/username/omarchy-plugin.git --enable",
"screenshot": "plugins/plugin-name-1.webp",
"tags": ["bar", "productivity"]
}
Resource Submissions
Required Information:
- Resource name
- Brief one-line description
- Category (Documentation, Article, Tutorial, etc.)
- Author name
- Link to the resource
- Relevant tags
Data Structure:
{
"id": "unique-id",
"name": "Resource Name",
"description": "Brief one-line description of the resource",
"category": "Documentation",
"link": "https://resource-url.com",
"author": "Author Name",
"tags": ["guide", "tutorial", "official"]
}
Link Submissions
Required Information:
- Link name
- URL
- Should be Omarchy-related
Data Structure:
{
"name": "Link Name",
"url": "https://link-url.com"
}
Image Guidelines
For Setup Screenshots
- File Format: JPG or PNG
- Resolution: Minimum 1920x1080, prefer 2560x1440 or higher
- File Size: Under 2MB
- Naming: Use descriptive names like
setup-username-description.jpg - Upload: Include in your issue or PR with the image file
For Theme Screenshots
- File Format: PNG or JPG
- Resolution: Minimum 1920x1080
- Content: Show the theme in action (desktop, terminal, applications)
- Hosting: Can be hosted on GitHub, Imgur, or other reliable CDN
For Plugin Screenshots
- File Format: PNG, JPG or WebP
- Resolution: 1600x900 or higher
- Content: Show the plugin running on an Omarchy desktop
- Note: Screenshots are copied into
public/plugins/as<slug>-1.webpand optimized withnpm run optimize-images
Review Process
- Issues: We review all issues within 48 hours
- Pull Requests: We review PRs within 24 hours
- Content Quality: We ensure all submissions meet our guidelines
- Approval: Approved content is added to the website within 24 hours
Code of Conduct
- Be respectful and constructive
- Provide accurate information
- Follow the content guidelines
- No spam or promotional content unrelated to Omarchy
- Respect others' intellectual property
Getting Help
- Questions: Open a Discussion
- Issues: Use Issues
- Contact: Reach out to @deepakness
Recognition
Contributors are recognized in:
- The website's contributor section
- GitHub contributor list
- Special mentions for exceptional contributions
Thank you for helping build the Omarchy community! ๐