The BEST Shell You’re Not Using - Fish

  Рет қаралды 2,961

Better Stack

Better Stack

Күн бұрын

Пікірлер: 28
@betterstack
@betterstack 2 күн бұрын
Fun Fact: Fish is now written entirely in Rust too! 🦀 fishshell.com/blog/fish-4b/
@thefearlessgeek
@thefearlessgeek Күн бұрын
Fish is cool. Definitely check out Nushell as well. But also I would recommend one that has gotten even less attention that I think is pretty cool, Elvish. And yes, it's important to note, just like Fish, Nushell and Elvish aren't aiming for POSIX compliance.
@betterstack
@betterstack Күн бұрын
Nushell was on my list to check out. If I'm not mistaken its more focused on command output/data operations. Elvish sounds good will give it a look! Thanks for the suggestions 🙂
@texastoland
@texastoland 22 сағат бұрын
Correct it's like PowerShell with nicer UX and scripting. Elvish is like Fish meets functional programming. After experiencing structured data in Nushell it's hard to go back 🏆
@AM-yk5yd
@AM-yk5yd 21 сағат бұрын
@@betterstack Check xonsh as well. You can't be more scripting oriented than that. Also unpopular opinion, but nushell is a busybox with a delusion of grandeur. First there is "nushell currently does not support background jobs". Then it ignores existing binaries in order to poorly emulate them. There is a difference between not being POSIX compliant and not running `cp`, `rm` or `find` programs. Its `cp` doesn't support "--reflink=auto" for example. I'd rather use xonsh at this point.
@AM-yk5yd
@AM-yk5yd 21 сағат бұрын
Garuda using fish as a default shell running from Konsole, that's how I learned it. I like that it uses more than prefix autocomplete. It can complete in both sides: "romi" expands to "chromium". Helps a lot to start flatpak apps or typing command in a way where you don't have to move hands too much (as with "romi"). Then there is "set -U" that saves env var. I don't have to edit config file, which is is so convenient.
@moneyfr
@moneyfr Күн бұрын
nushell
@betterstack
@betterstack Күн бұрын
On my list to checkout, need to look into all its powerful data handling abilities!
@moneyfr
@moneyfr Күн бұрын
@betterstack if you have an email I can share my config with you
@ericshimizukarbstein6885
@ericshimizukarbstein6885 10 сағат бұрын
Cool alternative, Nu shell
@pantium98
@pantium98 Күн бұрын
fish is not cross platform so not that interested. But Nushell is cross platform shell so I might migrate my shell to nushell
@janatriss8571
@janatriss8571 Күн бұрын
Expect having fun pressing 2 repeatedly while watching this video
@thesobercoder
@thesobercoder 20 сағат бұрын
The fish_indent command requires the -w switch to write back the formatting changes.
@JeromeMorrow-ri2zt
@JeromeMorrow-ri2zt Күн бұрын
nushell is better
@freshmantech
@freshmantech Күн бұрын
Another way to execute a one-off incognito command (without using fish -P) is by prefixing it with a space
@__Brandon__
@__Brandon__ Күн бұрын
Not being POSIX is a deal breaker
@thefearlessgeek
@thefearlessgeek Күн бұрын
And that's fine. Not everyone is looking for or need POSIX compliance, necessarily. But if you are, Fish, Nushell, Elvish, etc wouldn't be right for you. It would be best to stick with Bash, Zsh, Sh, and others that aim for POSIX compliance. Now I wouldn't use Fish, Nushell, Elvish, and other such shells as the system shell, personally, but as the user shell, I'd have no problem with it.
@betterstack
@betterstack Күн бұрын
@@thefearlessgeek Think thats great advice on systems vs user!
@ForeverZer0
@ForeverZer0 Күн бұрын
Really is this simple. Sad really, it does have some neat features, but then went and needlessly made itself non-compliant with the rest of the ecosystem, ensuring it will never achieve wide-spread adoption. I don't have the patience nor the desire to have to concern myself of whether or not I need to drop out of my user-shell before executing a specific command or one-off script.
@n.caravagio9171
@n.caravagio9171 Күн бұрын
Containers make POSIX compliance irrelevant - your environment is explicitly defined in code, not shell standards. Writing POSIX-compliant scripts is wasted effort in 2025. If you're that worried about compatibility, you might as well write everything in COBOL.
@danko95bgd
@danko95bgd 23 сағат бұрын
Only if you make it system shell and delete bash which nobody does even when they use zsh.
@richardbray
@richardbray Күн бұрын
Neovim + Tokyo Night 🤩
@AnthonyDeChiaro
@AnthonyDeChiaro Күн бұрын
I've been using Fish for years now and love it. Thanks for pointing out the private mode and dir history - I wasn't aware of those!
@betterstack
@betterstack Күн бұрын
Another Fish fan! Good to hear you learnt something new 🙂
@MasarJuraj
@MasarJuraj Күн бұрын
Fish is the best!
@ononaokisama
@ononaokisama Күн бұрын
Not posix not interested
@n.caravagio9171
@n.caravagio9171 Күн бұрын
Containers make POSIX compliance irrelevant - your environment is explicitly defined in code, not shell standards. Writing POSIX-compliant scripts is wasted effort in 2025. If you're that worried about compatibility, you might as well write everything in COBOL.
@linearz
@linearz 20 сағат бұрын
Are you still writing init script instead of using systemd?
Jai vs Odin systems programming languages (Non-spicy takes!)
20:10
Context Free
Рет қаралды 80 М.
I Was DEFINITELY Using The Wrong Terminal Shell
9:59
DevOps Toolbox
Рет қаралды 72 М.
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
"Junior developers can't think anymore..."
13:53
Travis Media
Рет қаралды 61 М.
Transformers (how LLMs work) explained visually | DL5
27:14
3Blue1Brown
Рет қаралды 4,3 МЛН
I reimplemented REACT SERVER COMPONENTS in ASSEMBLY
20:35
Neo Goose
Рет қаралды 8 М.
Docker Image BEST Practices - From 1.2GB to 10MB
7:15
Better Stack
Рет қаралды 140 М.
Best of CES 2025
14:50
The Verge
Рет қаралды 565 М.
Mind-Blowing Humanoid Robot Walked Outside (The Internet Exploded)
13:51
NEVER lose dotfiles again with GNU Stow
14:33
typecraft
Рет қаралды 67 М.
We can now write scripts using these languages, but is it worth it?
8:28
Python Logging Made EASY with Loguru
9:49
Better Stack
Рет қаралды 2,7 М.
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН