While I've been waiting on packages to compile for ELFS I've been playing with xonsh in between builds.
Xonsh is a python-powered shell. I don't often use python, but have started growing a liking to it with xonsh.
It's got some pretty neat features and expands the capabilities of a traditional shell greatly.
What stood out to me the most is the fact that the PATH environment variable is an array and not a string. This is a quirk I've only ever seen in the rc shell from Plan 9. It's actually a really good quirk too! This feature actually makes it easier to script and manipulate the PATH variable in many ways.
While my demonstration is not particularly impressive I think it's kinda neat how python and shell are intertwined in such a nice way.
#python #shellscripting #shell #elfs #xonsh #linux #linuxengineer