2023-12-12, updated: 2024-03-12
Publish A Nyxt Extension To Earn A Fine Prize
Seek Your Fame & Fortune
Do you hear the gathering wind? The rustle of a thousand hands typing. The focus of a thousand minds in one singular task. YES – Now is time to unsheathe your mighty keyboard and write an extension! Write an extension for your friends, write an extension for your children. Write an extension for geeks on the Internet! Nyxt, the browser you can believe in, needs your skills. In fact, we are offering a handsome reward for your noble service.
Context
Our dedicated team of developers wants to build a place for users to browse and publish snippets and extensions to enhance Nyxt. This place should help people share working recipes for tasty Nyxt configurations and solve problems in a repeatable way.
We will create an extension-management-thing
for Nyxt.
To properly prototype this thing and make great design choices we must jumpstart the network effects of this extension ecosystem.
Will extensions be paid or free?
Nyxt will always be open and free! We are open-source in terms of our philosophy and our codebase so you do NOT need to pay for extensions.
The hope is for the extension-management-thing
to gently encourage extension seekers
to contribute to extension publishers
. Our team wants to learn if a marketplace like this could support Nyxt at some point in the future.
Read more about our sustainable open source model: Towards Open Source Sustainability.
The Process
Write an extension ⇒ $100
- Sign up for an extension publisher (developer account) account.
- Nyxt team sends an email with guidelines, review criteria, and instructions.
- Review/acceptance phase.
- Nyxt team sends you $100.
- Only for the first 30 accepted extensions.
- Yes, you may submit multiple extensions.
- Nyxt team publishes your extension to the marketplace.
- proceeds from your app whether donations or otherwise will go mostly to you the
extension publisher
, and in part (%15) to Nyxt to support development.
- proceeds from your app whether donations or otherwise will go mostly to you the
- Your extension lives forever and rides eternal in the configuration files of Nyxt users for years to come.
Sign Up Here
To register one of the first developer accounts and be eligible, please click here.
Addendum 1 - Extension Ecosystem
The best way to publish a Nyxt extension will always be to hand deliver a text file with your code snippet to a dear friend's .config/nyxt
directory, and have a frank discussion about how best to edit the config.lisp
file therein. Unfortunately this approach is not scalable for everyone who wishes to participate, and we should try to avoid conflict around text editor preferences. So we must devise a new method.
The vision is for extension seekers
and extension publishers
to exchange code and ideas freely.
- We expect
extension publishers
to prefer a place with abundantextension seekers
so that their extensions can be useful to more people and simple to deploy. - We expect
extension seekers
to prefer a place with many transparent and informative options for Nyxt extensions. - And we will all benefit from a sensible place to see what configurations are working for others. It is said that "a rising tide lifts all the boats."[1]
So, let's publish some extensions!
Addendum 2 - Acceptance Criteria
Is the extension useful for a real problem or at least really cool looking?
- We are looking for positive user experiences.
Does the extension run on the latest version of Nyxt?
Can people can install the extension without breaking their setup?
- No compiler errors or warnings.
No politics please.
The extension is NOT spam (we it know when we see it).
Addendum 3 - How to write an extension
- Don't miss this article on How To Write a Nyxt Extension https://nyxt.atlas.engineer/article/nyxt-extensions-tutorial.org
Did you enjoy this article? Register for our newsletter to receive the latest hacker news from the world of Lisp and browsers!
- Maximum one email per month
- Unsubscribe at any time