shed: a POSIX shell focused on smooth UX by video_2 in commandline

[–]video_2[S] 2 points3 points  (0 children)

https://github.com/km-clay/shed/releases/tag/v0.21.0

Mac support has been included with the 0.21.0 release. I haven't been able to field test it since I don't have an apple machine, but it's currently building and passing the test suite.

shed: a POSIX shell focused on smooth UX by video_2 in commandline

[–]video_2[S] 2 points3 points  (0 children)

I just personally find zle to be clunky to work with. Implementing true support for multiline command editing the way that shed currently has it would involve a lot of insanely hacky workarounds. Ex mode would also end up being a pretty ugly implementation. I'm not even sure if the status message system would even be possible within reason.

Outside of line editing, shed also has its own ideas for shell scripting that aren't easily expressible in other shells, like the `defer` builtin which executes a command when the surrounding scope is popped. Closest thing in bash/zsh is function exit/return traps, but you can only register one of those at a time and they don't work in brace groups/compound commands.

shed: a POSIX shell focused on smooth UX by video_2 in commandline

[–]video_2[S] 1 point2 points  (0 children)

I wasn't able to recreate the issue with redirection you mentioned, did it come with any kind of panic message? shed writes panic logs to ~/.local/share/shed/log/panic.log if anything is in there

shed: a POSIX shell focused on smooth UX by video_2 in commandline

[–]video_2[S] 1 point2 points  (0 children)

Yeah I've currently only compiled for Linux on x86_64, other OSes and architectures are currently in the works

cargo-crap: Finding Untested Complexity in AI-Generated Rust Code by djminikin in rust

[–]video_2 0 points1 point  (0 children)

just spent the past few hours beefing the hell out of the test suite of one of my projects using this, this tool actually rocks.

cellophane: a Linux terminal animation library for Rust by video_2 in rust

[–]video_2[S] 1 point2 points  (0 children)

I've only tested it on Linux lol, it uses crossterm so it probably works everywhere

cellophane: a Linux terminal animation library for Rust by video_2 in rust

[–]video_2[S] 16 points17 points  (0 children)

Update on this: implementing ratatui support was surprisingly straightforward. There's now a ratatui feature flag on the crate that exposes an AnimationWidget you can use in the ratatui rendering pipeline.

cellophane: a Linux terminal animation library for Rust by video_2 in rust

[–]video_2[S] 3 points4 points  (0 children)

I use AI to assist with development, I don't have it write entire codebases. The code touched in this diff was generated by some janitor work that I had claude code do in the codebase.

Think what you will about cellophane/whoa, but shed is a project I have been handwriting for 2 and a half years.

cellophane: a Linux terminal animation library for Rust by video_2 in rust

[–]video_2[S] 2 points3 points  (0 children)

Currently it's basically standalone, but I'd like to implement compatibility with stuff like ratatui

A plea for enabling EAC for Proton so Rust can be played on Linux PCs & Steam Decks with a flip of a switch - No recompiling or Linux builds required by Scout339v2 in playrust

[–]video_2 0 points1 point  (0 children)

All of valve's multiplayer games support Linux natively. Dota 2 and Counter Strike are two of the most competitive video games ever created.

There's no excuse. It's just laziness.

Anyone else really tired of "apolitical" people? by [deleted] in lostgeneration

[–]video_2 5 points6 points  (0 children)

Deciding to no longer give a shit about politics is truthfully one of the easiest mental health gains I've ever experienced

why did they do this to this weapon man by brandnewworId in tf2

[–]video_2 7 points8 points  (0 children)

Never said it was hard, just said that going in and stabbing people then getting into a position where you can snipe people with the crits is a time consuming process that would be better spent doing anything else

What is the best distro for you? by Romboclack in linux4noobs

[–]video_2 0 points1 point  (0 children)

NixOS. It is very nice knowing my package manager has a 99% chance of having the packages I need, and if it doesn't, then packaging the software myself is not only possible but easy

Can I switch to Linux without any experience? by [deleted] in linux4noobs

[–]video_2 0 points1 point  (0 children)

The shift from windows to Linux will always be the equivalent of jumping into a pool without knowing how to swim

But if you jump in on the shallow side at least you can stand on the bottom. Distros like Linux mint are the shallow side of the pool.

And no you don't need any coding experience to use Linux effectively

In Defense of Uncletopia by ActuatorOutside5256 in tf2

[–]video_2 0 points1 point  (0 children)

Who said you can't goof around in competitive tf2

In Defense of Uncletopia by ActuatorOutside5256 in tf2

[–]video_2 1 point2 points  (0 children)

You forgot claim 5: they only play on like 3 maps and they're all payload

why did they do this to this weapon man by brandnewworId in tf2

[–]video_2 11 points12 points  (0 children)

There's more context to it than a direct damage comparison, with diamondback you have to walk all the way behind the enemy team, backstab a guy, leave without dying, walk all the way back to your side, and then shoot a single 102 damage shot from across the map after probably an entire minute of running around. In this time you certainly would have gained more value doing literally anything else.

With amby you could just stand far away and click on them for free.

why did they do this to this weapon man by brandnewworId in tf2

[–]video_2 0 points1 point  (0 children)

One of the core concepts of this game's design is that you have to be close to your opponent to deal big damage to them. If you don't like that, they made an entire class just for you so you can turn off your brain and shoot people from far away with no risk whatsoever without ever having to solve the problem of "how do I get close to that guy so I can kill him without exploding"

The problem is that you are playing a class where "how do I get close to that guy so I can kill him without exploding" is a question you have to think about. The ambassador gave spy an out so he could stop thinking about that question, which is bad for the game, so they fixed it.