ruby.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
If you are interested in the Ruby programming language, come join us! Tell us about yourself when signing up. If you just want to join Mastodon, another server will be a better place for you.

Administered by:

Server stats:

1.1K
active users

#helix

1 post1 participant0 posts today

If I have a #codeberg account set up, with a verified #ssh key on my account and the corresponding public and private keys in `~/.ssh/`, is there a way that I can make it so that it doesn't ask me for my keyphrase every time I push? I'm sure VSCode could do this, but since I've switched to #Helix, which doesn't have git built-in I've been manually doing the git stuff.
My knowledge of #cryptography and #git are well and truly at the 'barely enough to get myself into trouble' level.
#AskFedi

Some time ago I wrote about using Helix editor on FreeBSD. I liked the „batteries included“ approach and I was curious to see whether Helix could be an actual replacement for Neovim.

I really tried and I forced myself to like Helix. And yes, Helix’s approach might be perfect for newbies who have never worked before with vim. But at some point I found myself on a customer’s server, desperately pressing ‚d‘ and wondering why it didn’t delete the character under my cursor. At this point I decided to dump Helix. The fact that some commands are slightly different, but not completely, made it hard for me to switch between systems and made me look like a complete idiot when editing a config while sharing the screen with a client.

BTW is there meanwhile an option to run lua-language-server on FreeBSD? I am using kickstart with nvim and it’s complaining that it can’t install the lsp because it’s not supported on this platform.

#helix#nvim#neovim

As I've been actually coding more and more, and using #helix more and more, I got annoyed with the only port of the excellent "Shades of Purple" #vscode theme (github.com/ahmadawais/shades-o), so I ended up writing a new port from scratch that's *much* closer to the original: git.sr.ht/~bmp/dotfiles/tree/m

If there's any interest, I can extract it out into its own repo, but I don't know if it's worth it.

#helix vs #neovim. spot the differences!

the main one isn't really visible, though: helix has a built-in #treesitter, and it does a great job at highlighting #rust out of the box, with zero configuration and dependencies!

this way, i don't have 20 plugins in #lua and/or #vimscript running in the background and autoupdating from #github - awesome! 🌈🦄 config is plain #toml - no need to write it in turing-complete languages which i only know poorly

shout out @bobulous 🙌 bobulous.org.uk/coding/Helix-c

I created a crib sheet for the #Helix text editor:

bobulous.org.uk/coding/Helix-c

As usual I intended the new page to be compact and concise; and as usual it ended up being huge and rambling. Hopefully it'll still be of use to people who aren't fully familiar with the most useful keys and commands. (And just maybe of vague interest to #Neovim users who are thinking about trying Helix.)

Let me know if you spot anything incorrect.

www.bobulous.org.ukHelix crib sheetA quick reference for the key bindings and modes used in the multi-modal text editor Helix.

Hey my fellow Helix users.. I’m at a loss here so help me out!

Is there any keybind to cycle LSP code completions for a method with multiple parameter versions like in C++?

Example:

QWidget->setFocus()

Gives me an auto-complete with one result:

setFocus() -> void (1/2)

How do I cycle through these two?
The normal tab/shift tab do nothing, neither does ctrl-p/n nor up/down

I've been playing with #nvim for the past month, but I'm pretty close to giving up on it. While I like the general editing model, I find it quite frustrating you need a ton of plugins to get something basic done. Getting started with #Emacs seems trivial by comparison. (and I know that's not easy)

#Helix seems like a very promising (and simple) alternative to nvim, but it misses some basic functionality that makes it a bit impractical right now. It has huge potential, though, and I can easily see it becoming a major player in the real of programmer's editors.