[HN Gopher] "Why should I use Nyxt if I can use Vimium?"
___________________________________________________________________
"Why should I use Nyxt if I can use Vimium?"
Author : todsacerdoti
Score : 37 points
Date : 2021-09-23 17:37 UTC (5 hours ago)
(HTM) web link (nyxt.atlas.engineer)
(TXT) w3m dump (nyxt.atlas.engineer)
| remexre wrote:
| How many of these things are fundamental limitations of plugins?
| (Besides the "can start native programs," of course; though I
| thought one of the Vim-keybinding-plugins had an optional native
| component that exposed an HTTP interface to allow that.)
|
| I could imagine an extension that's modal and allows its own
| plugins to be written in JS and then loaded. This doesn't seem at
| all to be a fundamental limitation, just "Vimium et al aren't
| designed this way."
|
| Similarly, couldn't an extension use Web Workers to do the
| intensive processing tasks without blocking rendering, with the
| only on-main-JS-thread actions being bridging the Web Workers to
| the DOM?
|
| I guess extensibility is much easier with CLOS methods than
| with... however people write extensible programs in JavaScript.
| Prototype hackery? But one could again port CLOS methods to JS as
| a library, so that's not a fundamental limitation either, IMO.
| (Maybe the fundamental limitation is the JIT being able to
| optimize them? I think a normal method cache on the GF might
| work, though I'm unfamiliar with how JS engines optimize indirect
| calls in general.)
| ssivark wrote:
| In short, the question indicates a category error. Vimium/etc are
| plugins that make the browser interface a little more keyboard
| friendly. In a sense, that's the _least_ interesting consequence
| of having a browser environment that exposes its full
| programmability.
| csomar wrote:
| So after a quick install, I think the problem is that Nyxt is an
| emacs-friendly browser that's trying to sell itself to Vim-
| friendly users? Most Vim keybindings are not available (":" for
| executing commands, "h,j,k,l", Escape, etc...)
|
| Also, the configuration format doesn't make it particularly easy.
| I don't want to learn LISP so that I can set my proper
| keybindings. Granted, I'm not fan of the vim language itself but
| it's pretty easy to set config with it.
___________________________________________________________________
(page generated 2021-09-23 23:01 UTC)