eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

206
active users

#nushell

4 posts2 participants0 posts today
洪 民憙 (Hong Minhee)<p><strong>Optique 0.6.0: Shell completion support for type-safe CLI parsers</strong></p> <p><a href="https://hackers.pub/@hongminhee/2025/optique-060" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackers.pub/@hongminhee/2025/o</span><span class="invisible">ptique-060</span></a></p>
seungjin<p>Sadly. as of Oct 1, 2025, this chapter about custom command is empty:<br><a href="https://github.com/nushell/nushell.github.io/blob/5e9addc1bcdc07ff34ae104935d392b9ab38e09a/lang-guide/chapters/custom_commands.md" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/nushell/nushell.git</span><span class="invisible">hub.io/blob/5e9addc1bcdc07ff34ae104935d392b9ab38e09a/lang-guide/chapters/custom_commands.md</span></a><br><a href="https://mstd.seungjin.net/tags/nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nushell</span></a></p>
seungjin<p>Day 3 with Nushell: If you are someone who has thought of Python’s IDLE as your shell, Nushell is what you’ve been dreaming of.<br><a href="https://mstd.seungjin.net/tags/nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nushell</span></a></p>
seungjin<p>Converted some, but enough for daily work, Fish shell functions and aliases to Nushell. Now it’s time to sail. <a href="https://mstd.seungjin.net/tags/fish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fish</span></a> <a href="https://mstd.seungjin.net/tags/nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nushell</span></a></p>
seungjin<p>How can I interpret this fish to Nushell?<br>```<br>ps --pid %self -o ppid --no-headers<br>```<br><a href="https://mstd.seungjin.net/tags/fish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fish</span></a> <a href="https://mstd.seungjin.net/tags/nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nushell</span></a></p>
seungjin<p>I’m switching to Nushell instead of Fish shell for a month to try it out. <a href="https://mstd.seungjin.net/tags/fish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fish</span></a> <a href="https://mstd.seungjin.net/tags/nu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nu</span></a> <a href="https://mstd.seungjin.net/tags/nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nushell</span></a> <a href="https://mstd.seungjin.net/tags/shell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shell</span></a></p>
lebout2canap ⏚<p>Aujourd’hui je me suis replongé dans la doc de <a href="https://mastodon.tedomum.net/tags/Nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nushell</span></a>, et je découvre que la commande `help` propose une sortie structurée, qu’on peut donc manipuler dans tous les sens avec Nushell.</p><p>Donc je peux vous dire que 34 mots sont réservés par le langage avec `help commands | where command_type == keyword | length`, ou encore que la commande intégrée qui a le plus de paramètres est ulimit avec `help commands | where command_type == built-in | sort-by {get params | length} | last`</p>
Linux Magazine<p>From this week's Linux Update newsletter: Marcin Gąstół examines Nushell, a modern shell designed for working with structured data, built in Rust, and inspired by Unix's pipeline philosophy<br><a href="https://www.linux-magazine.com/index.php/Issues/2025/296/Nushell?utm_source=mlm" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">linux-magazine.com/index.php/I</span><span class="invisible">ssues/2025/296/Nushell?utm_source=mlm</span></a><br><a href="https://fosstodon.org/tags/Nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nushell</span></a> <a href="https://fosstodon.org/tags/shell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shell</span></a> <a href="https://fosstodon.org/tags/scripting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scripting</span></a> <a href="https://fosstodon.org/tags/Nu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nu</span></a> <a href="https://fosstodon.org/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a> <a href="https://fosstodon.org/tags/pipeline" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pipeline</span></a> <a href="https://fosstodon.org/tags/data" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>data</span></a> <a href="https://fosstodon.org/tags/developers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>developers</span></a> <a href="https://fosstodon.org/tags/sysadmin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sysadmin</span></a> <a href="https://fosstodon.org/tags/JSON" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSON</span></a> <a href="https://fosstodon.org/tags/YAML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YAML</span></a> <a href="https://fosstodon.org/tags/CSV" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSV</span></a></p>
Shin.Ice :debian:<p>I took the time to rewrite the <a href="https://social.tchncs.de/tags/alacritty" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>alacritty</span></a> config.<br>The first one was more a copy/paste creation 😅</p><p>As the goal is to have a good set of configs the logic conclusion was to have a deeper look and make it from scratch...and so it was 🤘🏻</p><p>The <a href="https://social.tchncs.de/tags/tmux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tmux</span></a> conf is still <a href="https://social.tchncs.de/tags/wip" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wip</span></a> but it is getting how I like it.<br>After that <a href="https://social.tchncs.de/tags/nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nushell</span></a> will be the next on 😁</p>
Shin.Ice :debian:<p><a href="https://social.tchncs.de/tags/dotfiles" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotfiles</span></a> wip is going well.<br>Switched to <a href="https://social.tchncs.de/tags/alacritty" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>alacritty</span></a> with <a href="https://social.tchncs.de/tags/nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nushell</span></a> , created a new <a href="https://social.tchncs.de/tags/tmux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tmux</span></a> config as the old was a mess 😅</p><p>Looks good, still a few this open to consolidate 🤘🏻</p>
Linux Magazine<p>Linux Magazine 296: Pen Testing is available now! Learn to think like an attacker and find resources to get started with penetration testing. This month's DVD includes <span class="h-card" translate="no"><a href="https://fosstodon.org/@fedora" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>fedora</span></a></span> Workstation 42 Live and <span class="h-card" translate="no"><a href="https://mastodon.social/@ubuntubudgie" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ubuntubudgie</span></a></span> 25.04<br><a href="https://www.linux-magazine.com/Issues/2025/296?utm_source=mlm" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">linux-magazine.com/Issues/2025</span><span class="invisible">/296?utm_source=mlm</span></a><br><a href="https://fosstodon.org/tags/PenTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PenTesting</span></a> <a href="https://fosstodon.org/tags/security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>security</span></a> <a href="https://fosstodon.org/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://fosstodon.org/tags/EUOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EUOS</span></a> <a href="https://fosstodon.org/tags/Lomiri" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lomiri</span></a> <a href="https://fosstodon.org/tags/Nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nushell</span></a> <a href="https://fosstodon.org/tags/Ptcpdump" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ptcpdump</span></a> <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://fosstodon.org/tags/deborphan" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>deborphan</span></a> <a href="https://fosstodon.org/tags/KiCad" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KiCad</span></a> <a href="https://fosstodon.org/tags/NiceGUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NiceGUI</span></a> <a href="https://fosstodon.org/tags/FreshRSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreshRSS</span></a></p>
sed<p>In Nushell, you don’t even need to use `cd` to change directories, just type the path and go! ✨ <a href="https://hachyderm.io/tags/nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nushell</span></a></p>
partizan<p>Can we please have one standard way to define shell completions, that is compatible with all shells?</p><p>I'm moving from zsh to nushell, and it's relatively new, and you have to configure completions by writing a lot of code, including a lot of files, it's a nightmare.</p><p>It's easier for older shells like zsh or fish only because other people already done it, and some packages include per-shell completions.</p><p>There is <span class="h-card" translate="no"><a href="https://mastodon.social/@carapace_sh" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>carapace_sh</span></a></span> which attempts to do the right thing, but having completions in the other place than actual app is not very good idea.</p><p><a href="https://usage.jdx.dev/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">usage.jdx.dev/</span><span class="invisible"></span></a> is trying to do the same but differently, and it has a way for an app to provide a schema for completions. This is step in the right direction, but not many tools support this.</p><p>Has anyone tried to put this somehow on the shell level? E.q. app includes a file like `myapp.completions` , and shell have a module which reads the file and generates a list of completions based on user input.</p><p>The right way to do this, is probably by defining a standard cross-platform/cross-shell schema. And it can be read by the shell, or by the tool like carapace or usage...</p><p><a href="https://twiukraine.com/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://twiukraine.com/tags/zsh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>zsh</span></a> <a href="https://twiukraine.com/tags/bash" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bash</span></a> <a href="https://twiukraine.com/tags/nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nushell</span></a> <a href="https://twiukraine.com/tags/fish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fish</span></a> <a href="https://twiukraine.com/tags/elvish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>elvish</span></a></p>
partizan<p>I was using <a href="https://twiukraine.com/tags/zsh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>zsh</span></a> for the last many years, and I have configured EVERYTHING the way I like.</p><p>- Auto-completions<br>- Per-directory history<br>- <a href="https://twiukraine.com/tags/McFly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>McFly</span></a> for Ctrl-R quick search<br>- Aliases</p><p>Now I'm moving to <a href="https://twiukraine.com/tags/nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nushell</span></a> and I want to configure everything in the same way. But, per-directory history is either broken or non-existent: <a href="https://github.com/nushell/nushell/discussions/15670" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/nushell/nushell/dis</span><span class="invisible">cussions/15670</span></a></p><p>People do not use per-directory history? This is AWESOME, every time you switch directory you have your entire relevant history at your fingertips. I recommend everyone to try it.</p><p>zsh has per-directory-history plugin (i was using oh-my-zsh)<br><a href="https://twiukraine.com/tags/atuin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>atuin</span></a> has even better search, you can filter by workspace/directory/session/...</p><p>Atuin has solved missing/broken per-directory history partially, but god I want this to be default in all shells.</p><p><a href="https://twiukraine.com/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a></p>
wraptile<p>Anyone has good resource recommendation for more advanced <a href="https://fosstodon.org/tags/nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nushell</span></a> scripting? Every single time I just end up going back to Python 😬</p><p>Also seems like no LLM currently understands Nu at any reasonable level.</p>
TurboHz 🇪🇺<p><span class="h-card" translate="no"><a href="https://mastodon.social/@tiang" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>tiang</span></a></span> I find myself writing <a href="https://fosstodon.org/tags/nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nushell</span></a> scripts pretty often, lately.</p><p><a href="https://www.nushell.sh/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">nushell.sh/</span><span class="invisible"></span></a></p>
Quincy<p>since switching to <a href="https://chaos.social/tags/nixos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nixos</span></a>, haven't been using <a href="https://chaos.social/tags/nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nushell</span></a> that much.</p><p>🤔</p>
Nushell<p>Hello world! This is a human-maintained account for Nushell. Thanks Hachyderm for hosting us.</p><p>One way to introduce Nushell is using three "pillars" that form the core of the project:<br>1. Shell<br>2. Programming Language<br>3. Structured Data</p><p>1/N <a href="https://hachyderm.io/tags/nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nushell</span></a></p>
VirtualComputer<p>Imagine a future where we are developing on a <a href="https://mastodon.social/tags/System76" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>System76</span></a> computer running <a href="https://mastodon.social/tags/RedoxOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RedoxOS</span></a> with <a href="https://mastodon.social/tags/COSMICdesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>COSMICdesktop</span></a> and either a <a href="https://mastodon.social/tags/alacritty" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>alacritty</span></a> or a <a href="https://mastodon.social/tags/wezterm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wezterm</span></a> terminal running <a href="https://mastodon.social/tags/nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nushell</span></a> with <a href="https://mastodon.social/tags/zellij" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>zellij</span></a> as the multiplexer and <a href="https://mastodon.social/tags/helixeditor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>helixeditor</span></a> as the development environment.</p><p>Running <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a> from top to bottom on your computer. Hopefully it's a future not too far away.</p><p><a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a></p>
Larvitz :fedora: :redhat:<p>My current Linux desktop 11/2024:</p><p>Hardware: ThinkPad T480 with Intel i7 from 2018, dual internal batteries, 512 GB SSD, 32GB RAM.</p><p>Software:<br>- Fedora 41 KDE :fedora: :kde: <br>- Distrobox with RHEL9 (UBI) :redhat: <br>- Fish Shell 🐠 (gradually shifting to Nushell) <br>- Vivaldi Webbrowser :vivaldi:<br>- KMail/KOrganizer <br>- Konsole Terminal emulator<br>- Starship Prompt<br>- Neovim :neovim: <br>- Podman :podman: <br>- KleverNotes<br>- Tokodon for Mastodon<br>- Steam :steam: , Bottles and ProtonUP-QT</p><p><a href="https://burningboard.net/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://burningboard.net/tags/fedora" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fedora</span></a> <a href="https://burningboard.net/tags/kde" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kde</span></a> <a href="https://burningboard.net/tags/rhel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rhel</span></a> <a href="https://burningboard.net/tags/vivaldi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vivaldi</span></a> <a href="https://burningboard.net/tags/nushell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nushell</span></a> <a href="https://burningboard.net/tags/neovim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>neovim</span></a> <a href="https://burningboard.net/tags/podman" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>podman</span></a></p>