Back to i3 - Random

Welcome to the Functional Programming Zulip Chat Archive. You can join the chat here.

Sridhar Ratnakumar

As an experiment, I switched from GNOME/vscode back to i3/neovim and friends (might go back to Emacs).

Why? Mainly to reduce memory/cpu footprint of the behemoths on my measly X1 Carbon. And also to see what workflow changes it effectuates.

This is not a new workflow to me; as I used to use just this since switching to NixOS. But during summer of this year I decided to give the behemoths a try: https://twitter.com/sridca/status/1282792614971015170

But I realized I might have underestimated the workflow and memory/performance benefits of pre-gnome days (which happened on the beastly P71 workstation; so it makes sense why I must have underestimated it).

Sridhar Ratnakumar

Sway, and other WMs

I first wanted to try Sway, to see what Wayland had to offer (X1 Carbon is not possessed by the nvidia daemon; unlike the P71), but that had a bunch of problems including X11 apps like Chrome not working at all.

But I'm curious if there are alternative window managers I could have choosen. There is Xmonad (which I used originally), but afaik it doesn't have flexible enough tiling layouts (like 3 column) with mouse resizing.

Vladimir Ciobanu

I've got a 6th gen X1 on a 4k monitor. I'm happy with xmonad + kitty with hasklig fonts.

Mason Mackaman

What features of vscode attracted you enough to switch off neovim to try it out?

Sridhar Ratnakumar

Usability, which is miles better on vscode.

Sridhar Ratnakumar

Various little things and features like vscode remote ssh.

Mason Mackaman

Usability, which is miles better on vscode.

Mind elaborating?

Sridhar Ratnakumar

Things "Just work" more on VScode compared to neovim.

Sridhar Ratnakumar

Another example, re: UX, long-running actions on emacs/nvim are craptastic; they freeze the UI. Emacs with LSP, for example. On VSCode, the UI doesn't freezes.

Sridhar Ratnakumar

I'd chalk it up to architectural soundness of VSCode, which is lacking on vim/emacs.

Sridhar Ratnakumar

Another: lsp-mode dies when haskell-language-server dies. No way to restart. Uhh. Yea, great UX

Torsten Schmits

at least with nvim/coc I've never encountered those two issues

Sridhar Ratnakumar

vscode has high standards, enough to document what's needed and expect others to get the project up and running with no issues. eg: https://github.com/srid/neuron/blob/master/CONTRIBUTING.md#developing

Future-proof and simple-to-use notes system based on Zettelkasten. - srid/neuron
Mason Mackaman

I see, did you just use a vim plugin for VSCode then?