@tshepang For shells, my daily driver has been #Bash for decades. I try to always be using as modern a version as possible. I still use Bash especially for shell **scripts**. My #Dotfiles are set up to use either (https://github.com/wolf/dotfiles. In particular, see the `shells` directory). Git Bash for Windows, of course, forces the issue for me at work. During my Bash time ) and now) I occasionally try other things. For instance #Xonsh (which just wasn’t for me). Shells can do amazing things but understanding shell scripts is a rarer skill than understanding more popular languages. That’s one reason why, if a shell script gets too complicated, I’ll just write it in Python.
GitHub - wolf/dotfiles

Contribute to wolf/dotfiles development by creating an account on GitHub.

GitHub

My friend @jammcq and I are very different (you’ve heard us together on the #Podcast @RuntimeArguments), though we both do roughly the same thing: we’re both #Programmers. A big difference between us is the kinds of #SoftwareTools we use. I’m constantly trying new things to see if they might help. He generally sticks to the tools that already work for him, and upgrades only when something new is "better enough".

As an example: I use fd, rg, and exa. For him, find, grep, and ls are plenty good enough. And I agree! I get something out of the extra features of these tools, but they’re just not "better enough" to make a difference in his workflow.

Usually the new things I try aren’t even "better enough" for me. His bar is even higher. I have sold him on a few things, here and there. Now he uses #Git, #1Password, and fc; maybe others. We both want the same thing: we want to get more work done. We both project when thinking about the other’s style. He thinks I’m wasting time trying all the things I try. I think he could be going so much faster if he had some of the extra powers these newer tools give me.

It’s hard not to see things through your own lens. A neat thing about our relationship is that I can try things, and then if they pass muster with me they can sometimes become a possibility for him. And every once in a while, they **are** "better enough".

P.S. Some things I’m trying right now are #Zsh, the #HelixEditor, and managing my #SSH (private) keys in 1Password. I’m almost certain Helix is not going to become a part of his workflow! #Xonsh, #Zed, and #Kakoune weren’t better enough for me. I never even considered suggesting them to him!

@klimperfix I have been using the #xonsh shell for a while now, and enjoy it.

https://xon.sh

The Xonsh Shell — Python-powered shell.

The xonsh shell is a Python-powered shell. Full-featured and cross-platform.

The xonsh shell

I think today I need to poke at #Xonsh's container generation so I can unblock #PursuedPyBear's release process.

Yak shaving plus bit rot hurts.

#PyConUS

#Xonsh uses #Python string, which is utf-8, so it lacks the ability to deal with mal-structured file names...
#TechTips: If you accidentally created files with non-unicode file names, you can use`rm --interactive *` to remove them without having to refer to their names (which will either trigger non-utf string error like #Xonsh or no-such-file error in #bash and alike).
#^Xonsh unter Arch Linux

Wer Arch Linux (oder eine Variante) nutzt, verwendet zum Installieren in der Regel die Pakete der Distribution oder - sofern man sich der Risiken bewusst ist - auch vertrauenswürdige Pakete aus dem AUR Repo.  Python ist in der Regel aus dem Repo vorinstalliert. Und es bietet sich ja eigentlich auch an, Xonsh ebenfalls so zu installieren...

..:: WEITERLESEN ::..

#xonsh #arch #python
Xonsh unter Arch Linux

Wer Arch Linux (oder eine Variante) nutzt, verwendet zum Installieren in der Regel die Pakete der Distribution oder - sofern man sich der Risiken bewusst ist - auch vertrauenswürdige Pakete aus dem AUR Repo. Python ist in der Regel aus dem Repo vorinstalliert. Und es bietet sich ja eigentlich...

#^Andere Mupfel



Mit der Bash kenn' ich mich aus. Bin ja auch schon seit 1996 nahezu ausschließlich mit Linux unterwegs... da lernt man über die Jahre die Shell halt kennen ...

..:: WEITERLESEN ::..

#shell #linux #xonsh
Andere Mupfel

Mit der Bash kenn' ich mich aus. Bin ja auch schon seit 1996 nahezu ausschließlich mit Linux unterwegs... da lernt man über die Jahre die Shell halt kennen ...

Today is a good day. I built installers for #Python 3.14.0a5 for both Windows and macOS. My little fix to #xonsh immediately landed in a new release that was immediately picked up by #homebrew. They're also shipping Python 3.13.2. Upgrading was seamless.

I also upgraded to WezTerm yesterday and it's awesome. Images in the terminal? Why not! Let's make one with Alpha 5!

You can also test the release on your system by downloading it from
https://www.python.org/download/pre-releases/

Current pre-release testing versions

The official home of the Python Programming Language

Python.org

Do you use xonsh? Do you hate it when midnight commander doesn't exit into the directory you were in?

This post has the fix:

https://blog.nawaz.org/posts/2018/Apr/xonsh-and-midnight-commander/

#mc #midnightcommander #xonsh

Xonsh and Midnight Commander