Get the top HN stories in your inbox every day.
falqun
bitvoid
> I don't want to have another chrome derivative that has a fancy new UI to boast.
It uses WebKitGTK, not Chrome.
As for why not vimium?
sourcepluck
When are we getting a web engine written in SBCL? :) or how hard would it be, I wonder...
One thing about Nyxt that's great is this idea of trying to push towards being renderer-agnostic. I'm not sure how achievable that is in reality, but when you hear the idea you think oh yeah, surely that would make sense if we want to have good things in the world.
To all the people saying "I like my mouse! Why are these keyboard people so elitist!", the Nyxt people are not on a crusade against your lovely mouse. This isn't ratpoison (a window manager I adored using for a while, but that's a different story).
I have never seen anything on the Nyxt blog or elsewhere claiming mouse-users aren't humans, with full rights, deserving of fine browsing experiences like the rest of us. If I missed something, go ahead, please link it to us all and prove your point.
sourcepluck
https://www.nongnu.org/ratpoison/inspiration.html
That's linked to from the ratpoison page, I enjoyed reading it a few years ago, it hasn't gotten any less funny in the meantime.
Why did I ever leave ratpoison...
medo-bear
gold. thank you for this. as regards ratpoison, have you looked at stumpwm?
sourcepluck
No, but I've been meaning to get around to trying it out! Is it wonderful?
Bigie
I've used this browser for a long time. At first, it was very promising, but later on, I found it quite distracting when I needed to work, so I had to give up. If you enjoy the vim-style feel of operation, you might want to try this browser's extension, as it can accommodate your habits along with normal web browsing. Of course, I still hope that the browser can improve, and I will try downloading it again to use for a while.
https://chromewebstore.google.com/detail/vimium/dbepggeogbai...
sam_lowry_
I am using Vimium all the time. It's so ingrained in my muscle memory that I do not remember the key combinations anymore.
in9
I feel I could use it more. I use the link jumping all the time, but that's basically it. What other features do you guys use?
snarkyturtle
Shift-T: triggers a tab switcher
D-U: is Page Up/Page Down
/: find in page
Curiositry
A few years ago I doggedly tried to switch to Nyxt for everyday use. I really liked the concept, but at the time, it was too buggy, and constantly crashed on me. I'm going give it another shot.
nextos
Nyxt is very promising, and I hope it gains momentum. The obvious advantage of Nyxt is programmability and keyboard-driven workflows.
However, I use old hardware, and it's a bit slow and laggy. Chromium behaves the same way, so I imagine this is due to WebKit and Blink being significantly heavier than Gecko.
Firefox is really snappy on old hardware, at least when running Linux, and uses a modest amount of memory.
wkat4242
Hmm for me on BSD it's the opposite. But every release something breaks in Firefox' GPU acceleration so I've kinda stopped trying to fix it. I assume chromium handles that better. Though I don't use it much.
dotancohen
What's considered old nowadays? My current desktop had some ~3Ghz AMD processor from ~2020, I don't even remember what it is. Maybe 16 GiB of memory. Runs Firefox and Jetbrains good enough that I've not had to consider upgrading. I use a Debian based distro.
olejorgenb
Not GP, but I have an i5 from around 2015. 4 cores, no hyper threading), 32GB ram. And it's still good enough for most things. Adding ram and a decent SDD gave it many extra years.
In the prosess of switching it out completely now though.
nextos
OP here, running an i5-4250U. A 10-11 year old low-power CPU and a SATA SSD, definitely quite slow by current standards.
aruggirello
Firefox with ViolentMonkey and uBlock Origin is my go to solution. I keep hundreds of tabs open, Chrome|ium is simply a memory hog.
nextos
I used Greasemonkey for some time. What do you find ViolentMonkey useful for these days?
srid
> The obvious advantage of Nyxt is programmability and keyboard-driven workflows.
Example real-world workflows that highlight the advantage of Nyxt over other browsers?
irthomasthomas
It's been my default browser for about a year. Most bugs have been fixed. Only twitter still crashes it.
ramenbytes
The one thing holding me back from this is not being able to run UBlock origin on it yet. I keep telling myself that eventually I'll have the spare time to change that myself....
wongogue
It already has an adblocker. Check the FAQ.
ramenbytes
AdBlocker, yes. UBlock Origin, no. Maybe it's since reached feature parity, last time I checked it hadn't from what I could tell.
undefined
swhalemwo
so much this.. probably once a year I remember that nyxt would be really cool to use, but then I see it still doesn't support adblock on youtube and thus forget it again.
jpgvm
Not sure if anyone else remembers uzbl but I'm sad that didn't catch on. Will give this a go I guess.
theiasson
I definitely remember ( and miss) both uzbl and luakit.
ezequiel-garzon
This is a timely coincidence for me. I started using yesterday Shortcat [1] for the Mac, and I'm very pleased. It gives you access to pretty much everything with the keyboard, not just the browser. To be fair, Nyxt provides other features such as scripting.
hiatus
I really wish it was open-source. I loved the concept and the app worked in most applications (though not the best with Slack). But I have reservations when it comes to granting full screen access to an app made by some unknown developer.
Vegenoid
I feel the same, so I simply block its network access (via LuLu), and it works just fine that way. I wish it was open source so I could hack on it and so development could continue - it's a really cool idea and works pretty well.
patrickkidger
So why this over qutebrowser [1] ? (Which has been my go-to keyboard-first browser for a long time.) This isn't mentioned in the FAQ despite I think being the natural comparison.
BoingBoomTschak
As someone who used Qute for a long time:
* Python is much slower than SBCL (yes, even if rendering is done by Blink); including the lack of threading
* Bookmarks are pure crap, they don't have tags nor directories to sort them better
* Less hackable (e.g. something that should be possible in Nyxt: https://github.com/qutebrowser/qutebrowser/issues/3933)
* Massive gaps: https://github.com/qutebrowser/qutebrowser/issues/2328 https://github.com/qutebrowser/qutebrowser/issues/2492 https://github.com/qutebrowser/qutebrowser/issues/5731 (!!!)
* Per domain/URL settings never progressed further than the initial batch of properties: https://github.com/qutebrowser/qutebrowser/issues/3636
* Adblocking is better than hostfile but still missing a lot compared to uBlock (https://github.com/qutebrowser/qutebrowser/issues/6480). No script blocking matrix like uBlock "advanced mode" at all.
My impression is that it has been stuck in bug fixing/dependency churn for a long time now. Switched to Firefox while waiting for Nyxt to be usable (apparently, Nyxt 4 will be it).
rnhmjoj
> My impression is that it has been stuck in bug fixing/dependency churn for a long time now
I don't think it's just your impression: it's exactly what happened. Depending on Qt for the rendering engine means the browser has been tied to the painfully long release cycle of the whole of Qt. Quickly fixing bugs or implementing new features is hard, they have to hack around limited APIs, beg for more and continually fix new bugs introduced by upstream (both Qt and google).
wkat4242
Nyxt does have ublock origin? It would be a must have for me too.
BoingBoomTschak
Not yet, but Nyxt 4 is supposed to support WebExtensions.
treeshateorcs
you can redirect in QB. this is how i do it (from my config):
def redirect(info: interceptor.Request):
if info.request_url.host() == "en.m.wikipedia.org":
new_url = QUrl(info.request_url)
new_url.setHost("en.wikipedia.org")
try:
info.redirect(new_url)
except interceptors.RedirectFailedException:
passBoingBoomTschak
Cool, thanks for the tip!
anonzzzies
For me; CL/SBCL. It is more fun for me.
manx
I loved qutebrowser, but many pages didn't work because of the rendering engine. That made me go back to Firefox.
rgreekguy
Also no Python, all Common Lisp.
llm_trw
Vim vs Emacs bindings for one.
yasser_kaddoura
You can configure both to use either.
List of emacs-like config in Qutebrowser:
https://github.com/qutebrowser/qutebrowser/blob/main/doc/hel...
llm_trw
Like always it's a second class citizen. I spend a stupid 6 months trying to use emacs like vim. Emacs isn't a text editor. If you need to edit text as a rectangle of characters then you can drop in evil mode. Expecting to use emacs control characters from evil mode it a bit like using Kanji to write English.
Valodim
Pretty wise comment about web extension support by the main dev here: https://github.com/atlas-engineer/nyxt/issues/2875#issuecomm...
Valodim
Another interesting one, about whether or not to build on electron: https://github.com/atlas-engineer/nyxt/issues/2989#issuecomm...
undefined
mikae1
> People tend to think in terms of what they could lose, and not in terms of potential gains. It's easier for users to take familiar extensions to a new browser, than having to learn how to use an analog.
How is this thinking wise? What are the potential gains and analogs for the end (without having to learn how to code)?
What is the analog to Bypass Paywalls Clean and Cookie AutoDelete as an example?
If writing new extensions in Common Lisp was so easy, why do they only list two extensions as available?[1]
Nyxt and qutebrowser target power users but leave out WebExtension support. I think they'd be a lot more popular if they didn't.
trenchgun
They do not leave out WebExtension support, they are working to get there:
> We're focusing on #2989 since it will allow running Nyxt on macOS and support WebExtensions. https://github.com/atlas-engineer/nyxt/issues/2875#issuecomm...
trenchgun
Like, they are working on it right now. Or the prerequisite, to get electron version of Nyxt working. https://github.com/atlas-engineer/nyxt/issues/3544
Valodim
Did you interpret the comment as an argument for not having web extensions and recreating the features builtin instead? Because I'm fairly sure it's saying the opposite, even the last you quoted.
binary_slinger
Some good ideas here especially the history tree and keyboard history. Don't care much for the hacker = keyboard mentality, I enjoy using my mouse.
sourcepluck
Please, it's only in the comments that people are reducing a complex reality to a silly and childish "hacker = keyboard" thing.
Nyxt aims to provide a great experience for emacs and vim users from the first run, but also has CUA bindings, and also has absolutely standard support for pointing, clicking, dragging, you name it. Get your mousing hand ready, binary_slinger, because the 1s and 0s are ready to get slung inside Nyxt
softwreoutthere
"I don't want to learn. I don't want to drive. The more you drive, the less intelligent you are."
nelsonfigueroa
The tree based history feature is amazing
bmacho
IMO browsers should remember browsing history (what pages have I been on, and how did I get there), yet I never seen a browser that can do that.
olejorgenb
Firefox does, but does a really poor you if exposing that info. (See places.sqlite)
jolmg
Huh, you're right. I thought it only kept record of the last visit to any URL, because that's what it shows in the GUI, but the DB does have prior records... It's weird how they went through the trouble of hiding entries in the GUI.
agumonkey
Wonder if there are issues waiting. Recently Firefox nightly got tab grouping, a old demand by users, so who knows:)
hassannawaz
Anyone interested can also check out the Vimium browser extension.
derN3rd
There is also Homerow (homerow.app) for MacOS that does this on a system level
aterp
Homerow looks very cool. Is it actively being supported? Looks like it still uses App Center despite that being sunset, plus the change log shows the last update in June 2024, and before that in April 2023
beanaroo
Surfingkeys is my preferred extension
the_gipsy
Or Tridactyl.
Get the top HN stories in your inbox every day.
I don't know, I feel like some of the more pressing features of this browser are already provided with add-ons such as Vimium. And I would really like to see this on a Firefox back-end / compatible with the likes of uBlock origin. I don't want to have another chrome derivative that has a fancy new UI to boast.