Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)SC
Posts
1
Comments
197
Joined
2 yr. ago

  • The main killers for me were the lack of anything like the treesitter text subjects (contextual treesitter objects) the lack of anything like leap nvim. But it lets all the stuff that's normally a bit of a headache to set up work out of the box.

  • I disagree with your photoshop vs gimp point. People don't use gimp because the ui is complete shit. Tons of people switched to Krita for drawing when that came out because it actually had thought put into the user experience. People don't use GIMP because no matter how much anyone begs for the devs to make the ui not suck, nothing ever changes.

  • He was the writer of This Week in Neovim for a while. I think he might have been adding tons of plugins to his setup and not all of them were well maintained or behaved. I've been quick to drop plugins that break more than once or twice, and I've never really had issues with stuff breaking update to update. Plus with Lazy's commit locking for plugins it's easy to restore your config to a working state.

  • In the blog post, the author mentions using shim programs to translate between things like tree sitter and kakoune, how many of these sort of things do you use in practice, is it difficult to manage them? The nice thing with neovim compared to a setup like this is that I don't need anything installed aside from git and the editor itself.

  • I think vscode has definitely come a long way since it first dropped several years ago. You can definitely get auto complete, goto, lining, etc. Via the LSP framework, so all those things should work for python and c with some plugin installs and maybe a bit of configuration. The built in debugging support is also really nice.

    Neovim is basically the same as vim in terms of its editing modes. Vim and neovim use a action -> select paradigm eg. To delete a word you would type d (for the delete action) then w (to select the word). Helix uses a select -> action paradigm so to delete a word you would press w then d. One of the nice things about this is you can see what text you'll be operating on before you actually perform an action. Helix also supports multiple cursors, which can be more familiar if you're used to sublime, atom, etc. Both have support for LSP so you can basically get code intelligence on par with most IDEs for many languages. Helix is generally a bit easier to configure if you're just using the base package, but isn't as customizable and doesn't support plugins yet.

    If you want to check out neovim I'd recommend using a pre-built configuration like Lunarvim or Lazyvim these are just configuration distributions that take a lot of the legwork out of bringing neovim up to par with modern editors. Think of it like copying someone's dot files.

  • As far as I've seen many code Ai assistants operate over the LSP framework and work in most editors, and maybe a chat window that's pretty easy to add to most editors via a plug-in. Adding something like live collaboration is a bit more legwork

    What features do you feel are missing from something like vscode? I'm a long time vim/neovim user but most of my co workers use vscode for everything with no complaints. I've actually been pretty jealous of stuff like jupyter integration.

    If you can't get used to vim, it might be worth checking out something like Helix it's editing model is a bit different and clicks better for some people.

  • Idk, without a good collaborative mode there's really not much you can do to differentiate yourself from existing options. Without some feature like that it's hard to think of a reason to build yet another text editor.

  • It's also a nightmare if you want your config to work with both nix and non nix platforms. If I'm using my config on windows or at work, I'm not going to have nix and home manager to interpret the nix version of my vim config. On my systems with home manager, I'd like be able to install my nvim config as part of home manager rebuild. If I have home manager pull my configs git repo, it causes lazy to freak out whenever I try to update my plugins. It'd be nice to have some sort of integration with lazy that exists with cargo and similar tools but it doesn't look like anyone's been working on it.

  • Amazon is probably the worst of all of these. The only reason prime exists is to lock you into their store for all your purchases, when shipping orders should be a discrete charge for each shipment. At least the rest of these (except for Adobe and Nintendo, who suck about as hard) give you access to their infrastructure that lets you access the entirety of the product they offer instantly, whenever you have an internet connection.

  • I don't know if you've tried this, but I bought some rope caulk for 7 bucks and used it to seal around my windows. It makes a world of difference if the windows aren't sealing great. You can take it off in the summer when you want to open them up.