Live data from Hacker News

Zellij – A Terminal Workspace and Multiplexer

zellij.dev

61–70 of 248 posts

Re: Zellij – A Terminal Workspace and Multiplexer

#61
post #27

I love that the UI can be explored by the user, since it shows available keyboard shortcuts. This is something where GNU screen or tmux suck, because you really have to lookup how to operate these tools. In some manual or with google.

Yes, I think more than "written in Rust", what is attractive about these tools (and other Unix replacements like Ripgrep, FZF) is more their attitude of "we have a lot more computing power and higher resolution/larger screens now. let's have saner defaults, intuitive UIs or larger search spaces (in case of FZF) to actually take advantage of that."

Re: Zellij – A Terminal Workspace and Multiplexer

#64
post #33

You have a problem and you need a configuration language, so you pick YAML. Now you have two problems. Take a leaf out of Rust's book and use something simple and sane like TOML, YAML is a mess. See: https://github.com/cblp/yaml-sucks Otherwise this looks like a great project, please don't ruin it with YAML.

This feels like a bit of a bikeshed. There are problems with many configuration languages. I don't see anything related to yaml on their issue tracker.

> bikeshedding

> Futile investment of time and energy in discussion of marginal technical issues

I don't see how the choice of configuration file format is a marginal technical issue. It makes a big difference to the ergonomics of a tool.

It's one of the things I like most about Rust over my main programming language Kotlin. Rust has Cargo which uses TOML, which is nice and simple. It's so much more pleasant to use than Koltin's Gradle.

Re: Zellij – A Terminal Workspace and Multiplexer

#65
post #60
post #30

Earlier quoted context omitted.

I'm curious, why is in-browser use so appealing to you?

Where do they mention in-browser use? WebAssembly is used for extensibility, but not necessarily for access from a browser. Am I misreading their blog post?

It's at the very bottom of the page under "What's next?" really easy to miss.

Re: Zellij – A Terminal Workspace and Multiplexer

#66
post #30
post #2

I'm not sure I could untrain all my muscle memory I've built up over the years with my TMUX configuration, but I truly believe in the next 10 years all of my current command line tools will be slowly replaced with rust equivalents (with the exception of neovim). ripgrep and fzf are already a large part of my workflow, and I love seeing WebAssembly becoming the universal plug and play standard. > Build a web client to…

I'm curious, why is in-browser use so appealing to you?

Personally I have a TMUX session on a pi4 I keep up that just monitors various services and there's times I'd like to be able to open it not unlike a dashboard on my phone or tablet. Using a session via the web is not a big use case for me, or something I'd want to operate exclusively in, but it'd be nice to have.

Re: Zellij – A Terminal Workspace and Multiplexer

#67

You have a problem and you need a configuration language, so you pick YAML. Now you have two problems. Take a leaf out of Rust's book and use something simple and sane like TOML, YAML is a mess. See: https://github.com/cblp/yaml-sucks Otherwise this looks like a great project, please don't ruin it with YAML.

I get the yaml hate - I used to do that too. But as I worked more with it I can say I have not had any problems. I think toml feels actually more complex

Re: Zellij – A Terminal Workspace and Multiplexer

#68
post #43
post #30

Earlier quoted context omitted.

I'm curious, why is in-browser use so appealing to you?

If you're already spending a lot of time in the browser looking at stuff (AWS Console, Stack Overflow, etc), I can see the convenience of just switching tabs to your terminal rather than pulling up a window. So far I've solved that problem with keyboard shortcuts or other macros to pull up a terminal when I need it.

Conceptually, I don't think the solution to "switching windows is too hard" ought to be "make the terminal part of the browser". Although it does seem like perhaps the least immediately painful way to solve the problem.

Using Lynx in the terminal might be another way to do it.

Re: Zellij – A Terminal Workspace and Multiplexer

#69
post #24

Earlier quoted context omitted.

One can find absurd behavior in corner cases of any non-trivial language, but one can find absurd behavior in YAML without even looking for it.

Such as? All these cases with no and norwegian or whatever but I haven't run into major problems and use it frequently. e: And, AFAIK, I believe the latest YAML 1.2 spec (from 2009) has addressed these issues.

The NO alone should give you pause...

It's a language that coerces basic strings...

Post reply on HN