Today in User Space
📈We enable MORE #telemetry
🐧Get enticed by #immutable distros
📖Look back into our own personal #history
🗒️Fall down the #notes rabbit hole
🎨And add a splash of color to our #CLI
Today's #ReleaseSunday features a major update for the https://thi.ng/meta-css toolchain, a data-driven codegen for creating custom modular CSS frameworks, incl. transpiler, bundler, dev/watch mode...
The new version supports callable parametric templates, which not only help to reduce the overall API surface (i.e. the total number of rules) of a generated CSS framework, but also enable advanced operations like those shown in the attached images (e.g. declarations of CSS color variables (in rgb, hsl, lch, or oklch modes) and pure CSS color per-color-channel adjustments...).
Also new, is added support for documentation metadata for all generative CSS class & template specs (incl. template params). Parts of the readme are generated from these embedded docs and the next version will include a new CLI command to generate Markdown files from/for these CSS docs...
The readme for this package is already pretty detailed by now and should cover most important patterns and usage (incl. the new template features). Take a look (also the examples linked from the readme)!
I wrote a matrix digital rain implementation in under 50 lines of pure Bash.. I chose Bash due to it being widely installed and extremely portable. With modern systems this shouldn't cause any noticable performance changes and seems more than efficent so far
Looking for feedback, contributions or whatever helps 😆. If it interest you at all, let me know what you think about it!
"Slides": terminal-based presentation tool. https://github.com/maaslalani/slides
The name is shit, but the idea is genius.
"You will be able to access the presentation hosted over SSH!" #terminal#cli
Can anyone tell me how to make fzf refresh or reload right after a key binding command completes? So you would only press one key binding, not press the desired key binding and then another to reload.
#Linux#CLI users! I'm curious how many of us are using "modern", "enhanced", "reimagined" versions of classic command-line tools. Think bat instead of cat, rg instead of grep, exa instead of ls.
If you don't use them, why? Is the installation overhead too much, e.g. because you're using a lot of machines? Does your brain need to stay compatible with the standard tools for some reason?
Feel free to write a reply, the poll can't possibly cover everything :)
It’s bloody 2024, think we can agree on either wget or curl being installed by default on every freaking operating system by now so shell scripts can have a guaranteed way of carrying out http requests?
I mean it’s been about 35 years. I think it’s about time.
Default #Lynx install colors seems to have a lot of white/gray text on light blue background. This combo has too little contrast. I cannot see what it is telling me. 😮 #CLI
WARP is a new Closed-source Terminal written in Rust with AI built in, and it functions a lot like an IDE, rather than a traditional terminal.
The link above contains a really impressive demo video. The features are too numerous to list here, I highly suggest you click through and read the article at OMGUbuntu and watch the video.
in bash to read bash-formatted variable assignments into the current environment. In other words, the dot ("source") command supports reading from process substitution.
some_command | . /dev/stdin
on the other hand does not work, I guess because it's running in a subshell…?
Replace some_command with something like echo foo=bar if you don't quite understand what I mean.
Who thought it was a good idea to let #vdirsyncer print "uploading item [id] to [name of local calendar]" when it's actually simply inserting some event from the remote side to the local one?
Imagine my anxiety when I tried to make extra sure (with read_only=true etc.) that it does NOT modify my Google Calendar while I'm setting everything up, only to then read hundreds of "uploading" messages?
(It simply always says "uploading", no matter what the destination is.)