Which OpenSource pieces have you discovered this year, which software have you stopped using? The Linux unplugged election of the 'software pieces of the year' made me think on what changed for me this year. https://blog.fluxcoil.net/posts/2021/12/2021-opensource-linux/
@globalc This year I started using Visual Studio Code every day on my Linux workstation. I use extensions for #Vim emulation, git integration and semantic completion in C++, #Rust and #Python. There is even an extension for remote development over ssh, and it's a life changer compared to an an responsive editor in a tmux session.
@globalc Ah, forgot to mention: I'm also using the same LSP servers in #neovim, which gives me a powerful and consistent code editing experience in both environments.
A few weeks ago I complained about how hard it was to discover, install and configure all the required vim plugins, but once it's done for one language, you can add another one with a single extra line of configuration!
@ekaitz_zarraga@debacle@globalc But the vscode remote plugin is much, much more than a local editor for remote files: it compiles remotely and does semantic completion with a remote LSP server. And it reconnects automatically without losing state.
Note, that #Emacs does remote editing since ages, thanks to #TRAMP. It does support ssh, but also other protocols, such as ftp. It also has a great git integration thanks to #magit. Vim emulation is done by "evil-mode", etc. Emacs has the advantage to run also on a text console, if necessary.
Btw. I use Emacs even as my window manager (#EXWM) and as my email client (#mu4e). And or course, to organise practically all aspects of my life, thanks to #orgmode.
Ok, technically the official binaries come with a weird non-free license, but just like with Chromium, anyone can rebuild it from source and distribute unencumbered binaries: https://vscodium.com/
@kirschwipfel@globalc Being a giant node, electron and C++ codebase, it might be a real nightmare to build, yeah ๐
As for Emacs, I tried it many times over the decades, but I couldn't get used to its keyboard shortcuts, its unique ways of doing almost anything, the frightening amount of elisp configuration required to turn it into a C++ IDE... not to mention that elisp is in itself an arcane language with a very steep learning curve ๐ฑ
@codewiz Is it? Even Arch and Nix only wrap the binary package. So it looks like this is terrible to built for source - and this is not what I'd call "free" (as in speach). YMMV
Anyhow, I suggest giving Emacs (not just) a try :-) @globalc