Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Nyxt 3.0.0 (atlas.engineer)
105 points by slondr on May 9, 2023 | hide | past | favorite | 30 comments


> Nyxt is a browser with deeply integrated AI and semantic document tools that work as a second brain to help you process and understand more, more quickly.

> Nyxt is keyboard-driven (inspired by Emacs and Vim), infinitely extensible (via Lisp), and designed for power users.


And using WebKit or WebEngine, rather than a novel engine.


They also plan on adding Gecko support eventually.


Trying this on linux.

The flatpak leads to this error:

    bash: ./nyxt.flatpak: cannot execute binary file: Exec format error
The other link "Get NYXT for GNU/Linux" doesn't work at all.


You can't execute a Flatpak bundle directly. You need to install it, then run it. Try:

  flatpak install --user Downloads/nyxt.flatpak
  flatpak run engineer.atlas.Nyxt


Why does Flatpak insist on being so unwieldy? Every time I see it being used, I can't help but think it just looks clunky compared to... basically every other option.


you have to install it from a repository before running it. much like a normal package on Linux. to me it makes sense. you can update all your packages at once this way


Anyone is using Nyxt as main web browser? If yes, what is better in Nyxt than in other browsers?


The better part is that the UI is actually programmable. If you use vim plugins in other browsers, you'll notice that the UI doesn't always respond. This is because the UI is injected into the page as an iframe or something.

This is not the case with nyxt. It's like using the old Firefox plugins before they killed XUL.

Unfortunately, I couldn't get used to using Nyxt. The performance was too bad. I'll need to try V3 and see if it's any better. It's entirely possible the bad performance is my fault as well, but I'm too lazy to try and debug browser performance nowadays when alternatives just work.


I deeply want to adopt Nyxt, but it's hard to give up all the niceties of Firefox, mainly plugins (ublock, dark reader, cookie autodelete, multi-account containers, etc.).


Yeah, Firefox with XUL plugins was probably the peak of browser customization and usability for me. Maybe someday we'll get there again.


Same. If it could somehow obtain Dark Reader and uBlock Origin, I'd switch over instantly. Those were the only things holding me back.


nyxt has multi-account containers now, use: make-buffer-with-context


What’s better in Nyxt than other browsers is you have a whole lisp runtime which is directly connected to the browser engine.

Nyxt is trying to be the Emacs of web browsers; all the theoretical and practical benefits of that model apply.


It can never be the Emacs of web browsers because the browser engine is written in C/C++, not Lisp and therefore minimally extensible through a very restricted API that is not even controlled or influenced in any way by the Nyxt team. I guess they could fork an engine but good luck with that.

Last I checked, it didn't even support uBlock origin. That alone makes it a no-go for me and I imagine most folks who visit HN.


The Emacs of text editors, Emacs itself, has a core written in C, not Lisp.

The scotsmen are looking pretty sparse by your threshold (;


Except:

- The Emacs team is in full control of both the C parts and the Lisp parts of Emacs. Exposing a C bit to Lisp, or introducing changes to the C core to benefit the Lisp parts, is frequently taking place.

- What most people perceive as Emacs is implemented in Lisp and is extensible in Lisp. The C "core" is mostly the GC, low-level VM implementation and OS interface. Hardly bits and pieces that one would like to extend in Emacs Lisp.


Nyxt is designed to be engine agnostic, which means it had a defined api you could plug any engine into, even one you theoretically write yourself. Obviously this is impractical, but I’ve seen criticisms that emacs doesn’t have that exact ability — see the project mage docs for a detailed explanation of one of those criticisms.


> Last I checked, it didn't even support uBlock origin. That alone makes it a no-go for me and I imagine most folks who visit HN.

Privoxy?

Although I use both, myself: Privoxy and µBlock Origin.


The page says "Nyxt is a browser with deeply integrated AI and semantic document tools that work as a second brain to help you process and understand more, more quickly." but I have a hard time figuring out what that actually refers to. Pretty much all the stuff in tutorial/manual seem to be "standard" webbrowser functionality?


I would love to use this, but I can't figure out how to install it on my M1 mbp.


The website (at Download Nyxt 3.0.0) mentions:

> macOS is not officially supported by Nyxt. An official port is currently in development. Unofficial, and older ports are available below: Docker, Macports.

While Docker would work on a Mac with ARM, Docker on macOS is still slow AFAIK and a full-blown Linux VM. It also requires X11, the documentation mentions XQuartz. Hence, I'll skip this software, for now.


Indeed, we're working on it now. We even have a branch now :-)! Please stay tuned!


This is incredibly exciting. Let me know if I can help test! Where does the branch live?


I very much want to try this on MacOS, but every attempt failed. I'm not well versed in lisp. I know MacOS is not officially supported and one of the method suggested is through docker (come on, since when running a browser need docker?). Please, kindly, provide friction free artifact (dmg or just a binary) to at least running and browsing, no need to support 100% MacOS, the community will help if adoption is easy.


You're absolutely right. We're working on an official macOS port now.


One thing I've always wanted from a browser is to keep my bookmarks in an org file. Is this kind of thing possible with Nyxt?


Yes, it is possible :-)


Has anyone succeeded in installing and running it on M1 Mac?


Cool, but how long until it's not further maintained anymore?

Devs forget that people don't just switch browsers/OS/smartphone after investing so much in them.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: