|
|
|
|
|
by nefariousoctopi
1968 days ago
|
|
This is awesome. A lot of the comments here suggest that some of the functionality can be replaced by extensions like vimium-ff [1]. If you only compare the list of features then maybe. If you try using the extensions, you immediately notice that the keybindings don't work outside of fully loaded page, have horrible lags and delays and misses a keyboard event from time to time. For the curious folk, the GitHub page [2] seems to do a better job at telling the how of things. My question is why Lisp for scripting? What's the technical reason behind choosing it? Or is it just personal preference? I use emacs myself and my only complaint is elisp. In this time and age it looks very alien-ish to most people and judging by my colleagues, It can be a major deterrent from using emacs. [1]: https://github.com/philc/vimium [2]: https://github.com/atlas-engineer/nyxt |
|
1. Lisp is what enables any part of Nyxt to be reprogrammed at any time (even whilst running).
2. Lisp enables us to easily program DSL's for different bits of functionality. For example, we could easily write/interpret a DSL for describing uBlock matrix rules.
3. We try to insulate users who don't know Lisp a little bit by providing graphical configuration interfaces (like emacs), we are working on improving these to make them almost as effective as writing your config by hand.
We're working on it. Big projects like this take time. Hopefully with time our vision will crystallize into something more obvious :-)