Give Helix a try. It comes with everything you are asking for built in, plus discovery for the commands, plus a selection first approach so you can see what you’re doing.
- 14 Posts
- 551 Comments
Fucking steam web helper. I’ll have locked my desktop machine and switched my KVM to my work laptop when suddenly the fans spin up. I switch back over and it’s multiple steam processes each using a full core. WTF?!? I’m looking up how to have the lock screen also ‘kill all -9 steam’ to keep it from happening.
Any used Thinkpad will work well for you, just search eBay with your price cap and screen size.
Surprisingly, no, hackability isn’t high on my list. Sure it’s nice, but I tend to value good defaults and simple configuration more than creating a super bespoke system that only works for me. With Helix if I really needed to extend it there are the shell commands for now and plugins are coming soon. But I haven’t really felt the need to. 🤷♂️
I do agree that VS Codes remote is fantastic and I wish that there was something as good as it more generally. I do see a proposal for adding it to Helix based on the distant library. That might become my first PR for helix.
For me, the killer feature is the consistent selection->action grammar followed by the discoverability features. Being able to see what I am doing before I do it works much better for me and having those little pop ups for the space and g menus mean that I learned the bindings so much faster and use more of them that I ever did for either emacs or vim.
I have used many ides and editors over the years, including nano, emacs, vi, Notepad++, CodeWarrior, JetBrains, Code Composer, MPLAB, Cider, VS Code, and now Helix.
I’ve found that the most important things for me to be productive are:
- UI speed. Lag in the UI is a constant friction that just eats away at you.
- Fast fuzzy search for files, names, definitions, and references. The larger the codebase, the more important this is.
- Good keyboard controls for everything with sane, discoverable bindings. Digging into a menu to do something or having hesitation about hitting a key because I’m not sure what it will do is a huge time suck. It’s not about the time it takes to move the mouse, but the context switch from typing to looking for how to do something.
- Good out of the box experience. I don’t want to have to spend hours or days rebuilding my setup if I’m on a new machine and can’t bring over my stuff for some reason. Sure, I want to be able to adjust things to my liking but a clean setup should be good enough to be productive. And bringing over my setup shouldn’t be more difficult than copying over a zipped directory.
- Really good multi language syntax support, tree parsing, highlighting, etc.
Currently for me Helix is winning on all of the fronts. Cider was surprisingly great, particularly at search, but isn’t available to us plebs, VS Code is ok, emacs and vi can get there but have terrible out of the box and discoverability issues. The others have major problems with multiple criteria.
- Yes, Helix is a fully keyboard based editor. It does have some minor mouse support available but it is an afterthought.
- Nope! While the key map of Helix is fully configurable and by default similar to vi, it uses a select-verb grammar instead of a verb-select grammar.
This actually happened to me yesterday, from the barista at a local cafe. I’m still riding the high.
BartyDeCanterto
Leopards Ate My Face@lemmy.world•Florida Republicans are furious that Muslims are using a voucher program meant to boost ChristianityEnglish
4·3 days agoIf I lived in Florida shudder or really anywhere with programs like this, I’d be damn tempted to start a pagan school. “Today kids, to finish our ecology section we will be planting a ring of oak trees, and then chanting for their blessing. Health class will have a discussion of the latest research on the impacts of meditation, art will be painting a set of symbols from your tradition. Math will be the next section on trigonometry.”
Vampires are classically allegories about scary foreigners spreading diseases and sexual immorality. See Stoker’s Dracula and Le Fanu’s Carmilla for the Ur-examples. There is, however, a really good modern reading of Dracula as healthy queer polyamory vs toxic polygamy. And Carmella is the inspiration for many of the canonical works of lesbian literature.
BartyDeCanterto
Leopards Ate My Face@lemmy.world•The White House thought the shutdown would be quick. Now they’re frustrated.English
102·6 days agoI’m pretty surprised they haven’t just rolled over, TBH.
Huh? Topgrade does that for you.
I think it’s Wil Wheaton.
BartyDeCanterto
Imaginary Witches@lemmy.dbzer0.com•Why are we here again (by War and Peas)English
8·10 days agoShe’s a keeper!
alias up=topgrade
Oh! Which tablet? And what interface are you using on it?
I really need to check out Carbonyl. How well does it handle very low end machines?



















While this feels like bait, I’m going to take it. Yes, there is a huge benefit to learning and using a terminal if you use a computer as a tool for creating and working instead of passively consuming entertainment. Organizing and searching files of any sort, building applications, writing without distraction, working with remote devices, and just generally using your computer as a tool instead of a fancy TV are all made easier, faster and more efficient if you can use a terminal. The unix philosophy gives you the ability to do things by stringing together a few commands that you might have to find a specialized program for, if it even exists in GUI land.
That’s not to say the GUI’s aren’t great for a lot of things. They are! But they also lock you into doing things in a few predetermined ways rather than letting you develop the skills and techniques for exploring new spaces.