8:30 *Always* use /usr/bin/env in your shebang statements! There are plenty of systems where /bin/bash does not exist.
@lbGkifoo1bj12e9plhjfWA14 күн бұрын
heh I also got ticks when he wrote something else than /usr/bin/env
@devopstoolbox14 күн бұрын
Super important. Thanks!
@RenderingUser14 күн бұрын
@@codeman99-dev yea. like nix.
@GiovanniCKC11 күн бұрын
i use env to find env to find bash to run the bash script to run the executable.....
@TwilightTrekker19 күн бұрын
@devopstoolbox I usually see old information online claiming to always use /usr/bin/env to find bash for portability with no mention of tradeoffs, but more modern information details security implications to doing this, you can't use any extra parameters, and env just calls the first version of bash so you could get versioning errors if a system has more than one version. One can search this topic and find multiple sources sharing these cautions as recent as this year.
@ayoubelmhamdi792015 күн бұрын
When the fish feature out of the box moves to a POSIX shell, it is game changing. all developers will use it.
@typecraft_dev16 күн бұрын
Excellent video with some awesome tips I didn't know!
@somerandomdude-UWU16 күн бұрын
Sup nerd 🤓
@somerandomdude-UWU16 күн бұрын
When u gonna be Nixed? 😂
@devopstoolbox14 күн бұрын
❤️
@tommy.33779 күн бұрын
All thanks to nerds ;)
@ninimouss11 күн бұрын
"zsh is POSIX compatible: it means every inline bash commands we used earlier is still valid un Zsh" Bash and ZSH are *POSIX compliant*: they understand Posix syntax but it doesn't mean what you write with them is POSIX compliant (and so is portable on other posix compliant terminals). You can write bashisms (even inline) that are only understood by bash and same for zsh. Different programs exist to check if what you write is POSIX compliant, like shellcheck.
@devopstoolbox10 күн бұрын
Very true, thanks for the clarification!
@GooogleGoglee12 күн бұрын
1. Use bash 2. Stay POSIX 3. Learn how the env variable PS1 works 4. Keep it simple 5. Enjoy
@geoffh48617 күн бұрын
I won't use anything other than bash (even on my mac) because I don't want to get used to shortcuts that I can't use when ssh'ing into a random system.
@Chalisque3 күн бұрын
And the things with bash is you can count on it being there on a Linux machine. e.g. my web host ssh doesn't have fish, only bash and zsh. Since all my config stuff and convenience scripts are for bash, I can just upload it and use them. I could do the same with zsh. But if I used fish at home, I couldn't replicate the cli environment.
@HaukeLaging2 күн бұрын
And one day when you want to grow as a shell user you should have a look at readline. Bash can do about everything the video showed (without plugins); I guess the author just doesn't know it. Those features may be accessible more easily in other shells, though. But if you take the time to create a great bash config and use that on all your systems... One of my recent improvements is writing a small help text (the default key bindings for rarely used readline feature which I forget all the time) which is bound in readline to F1.
@GooogleGoglee2 күн бұрын
@@HaukeLaging if you want , share it :)
@MelroyvandenBerg3 сағат бұрын
Or use Startship on top of Bash.. That being said. I like zsh
@a_maxed_out_handle_of_30_chars15 күн бұрын
1:28, I don't think the result code is 0 due to echoing 0 but rather the echo statement executed sucessfully
@devopstoolbox14 күн бұрын
100% correct. my bad ;)
@maxarendorff652116 күн бұрын
I've been using Fish for years simply because it is so fully-featured out of the box and easy to use. If it was POSIX-compliant, nobody would use anything else tbh. Nushell looks interesting too though, maybe you should have included it in your video ;-)
@keaneplayingmbae285215 күн бұрын
There is a posix compliant version of fish
@riufq15 күн бұрын
@@keaneplayingmbae2852what's it?
@keaneplayingmbae285215 күн бұрын
@@riufq there are many but most of them are not actively managed. nsh and fizsh are the main two I know but it's just better to use bass instead
@riufq15 күн бұрын
@@keaneplayingmbae2852 okay thanks
@tagKnife4 күн бұрын
@@riufq there BISH, FZSH and FIZH
@AdamHillikerLikesRobots16 күн бұрын
I use ohmyzsh but really only feel like I take advantage of the completion and appreciate the coloration. I agree that it's bloated for my needs. I would love to see a video about going from ohmyzsh to simply zsh with control over which plugins a user might want. Cheers!
@dimaryk1115 күн бұрын
You include the plugins you need in zshrc though?
@devopstoolbox14 күн бұрын
check out the video I made with starship! I'm a big starship fan and I still use it! my config is here - dotfiles.omerxx.com
@j4yd34d514 күн бұрын
"the valuable dev" has a really good series of blogs on how to set up zsh without any frameworks.
@j4yd34d514 күн бұрын
the valuable dev has a really good blog series on how to set up zsh without any frameworks
@dweblinveltz503512 күн бұрын
I literally only use zsh/ohmyzsh for a couple of the basic features and the git aliases that come out of the box... lol
@smokeyoak12 күн бұрын
Me and Bash are chill, we do be hangin.
@dweblinveltz503512 күн бұрын
I did give Fish a short try a couple years ago, but this is the reason I switched back. Bash is ubiquitous; you will have to use it sooner or later, be that locally or in some deployment pipeline. After I installed it to play around, it was probably less than an hour before I had to switch back to bash to run some script...
@Chalisque3 күн бұрын
I started reading "from bash to zsh" a while back. While the things that zsh adds are all good ideas, I don't need them or miss them when in bash. Even on my mac, I use bash (recent bash via ports) rather than zsh. The thing is that when bash gets awkward, the solution is not another shell, but to write a script in Python.
@zrotrasukha873315 күн бұрын
Man your videos are so calming and interesting, also I learned about setting vim mode in bash, though I have always used bash, but hey, thanks for the motivation!
@devopstoolbox14 күн бұрын
🙏
@takennmc16 күн бұрын
i tried fish tho sometimes it does get annoying when you want to quickly export a variable or if you want to use a tool that doesn't support fish
@oguzhanyyo16 күн бұрын
Check bass, which is a fish plugin that let's you run bash commands
@keaneplayingmbae285215 күн бұрын
There is also a posix complaint version of fish if bass sucks for you
@riufq15 күн бұрын
@@keaneplayingmbae2852can you just tell the name?
@MichaelButlerC15 күн бұрын
Yeah this was my experience. Fish was really cool but I didn't feel like doing any extra work getting other stuff working (didn't want to figure out bass)
@theherk15 күн бұрын
What doesn’t work for you? `set` isn’t exactly arduous to type.
@soymadip.16 күн бұрын
Another modern alternative shell is `NuShell` which is a modern shell. try that out. (it's cross paltform too)
@CNich9015 күн бұрын
Nutshell is fantastic!
@plaintext728815 күн бұрын
does it support braazilin nuts though?
@CNich9015 күн бұрын
@@plaintext7288 Sorry, that’s still in beta. Macadamia, Walnut, and pistachio though are supported.
@summerWTFE15 күн бұрын
As soon as they implement history substring search by pressing the up arrow I’ll start using it.
@asdfxyz015 күн бұрын
If you like nu check out elvish. It's still in early days but I really enjoy the workflow
@domsch130216 күн бұрын
With any other shell, i'd still keep bash as my login shell. And with that, using any other shell as my interactive shell would mean managing two environments. SSH Agents don't carry over or unlock on Login, Paths need to be managed in two places etc. For me, managing a second shell on top of bash was just to much stuff for what little benefit they gave me. With fzf i get all the completion and history in bash as well. I can also whip up a fancy prompt with git integration etc. And since many of my shells are in emacs, i get vim mode "for free".
@Mankepanke14 күн бұрын
Why would you keep bash as your login shell, though? Seems to me that you're just listing the reasons why you shouldn't do that instead of reasons not to switch shell.
@HaukeLaging2 күн бұрын
I am confused. Both PATH and the SSH agent configuration are environment variables. If you configure those in your login bash and then start zsh then it should just inherit these values. No need for managing the same data in two places. I use bash only so maybe my lack of understanding is caused by my lack of famliarity with the other shells.
@c_kemper15 күн бұрын
Hopefully that api key isn’t valid anymore…
@devopstoolbox14 күн бұрын
I made sure of it but thanks 😅
@Cyco_Nix3 күн бұрын
As an old school Linux user (3+ decades) I have come to love Fish. I still use Bash for certain things, but for general use Fish has become my go to.
@madmaxdev16 күн бұрын
I've been using fish for long time, no config, more features out of the box.
@leif_p15 күн бұрын
To edit a long command in bash emacs mode (like at 2:23) type C-x C-e. You still need backslashes to break a command across multiple lines.
@HaukeLaging2 күн бұрын
I need that so rarely that I always forget the key binding. Another video just introduced me to fc (which I kind of knew but never use). So you get the same result but probably easier to remember with: :fc
@augustsbautra8 күн бұрын
I've been using FISH for over half a decade now, and loving it. The killer feature is history traversal, just type a phrase and press UP to go through matching commands executed previously. Get oh-my-fish.
@josh665714 күн бұрын
Great video! I’ve been using fish shell for about a year now and never knew about the fish_config command.
@alexal412 күн бұрын
Tried zsh, fish and always had to return to bash quickly, too much destruction with zsh etc.
@dyu463411 күн бұрын
Same. Tried others but I'm more productive in bash and vi.
@alexal410 күн бұрын
@@dyu4634 Archlinux -> dwm -> vi -> bash
@gr33nDestiny15 күн бұрын
I started using fish a few years ago, I have known about it longer, but I kept seeing people using zsh and so I thought maybe Fish was missing something and I didn't have time to check it out fully. When I did have time I realised I wasn't missing out using Fish and that it was saving me time if I had to re-setup so I just figured I would default it. This was a great explanation you did tho was nice to watch
@devopstoolbox14 күн бұрын
Thanks! and I agree with every word
@gg-gn3re14 күн бұрын
I keep seeing people say to use zsh too but I tried fish like 15 years ago and every time I get on a machine with zsh I just hate it. I'd rather just use bash than zsh.. if I have a choice though, fish
@Ziggurat115 күн бұрын
Of course it is easy to assume zsh replaced bash on macos, but in fact it didn't. The previous default shell on Mac was tcsh :)
@devopstoolbox14 күн бұрын
😮
@ewoks429 күн бұрын
We simply should not use the tools that ignore standards... no matter how cool they might look at first. Period
@devopstoolbox7 күн бұрын
1. Agreed. 2. What specifically are we talking about?
@MelroyvandenBerg3 сағат бұрын
Agreed. Use zsh.
@MelroyvandenBerg3 сағат бұрын
@@devopstoolbox He is talking about Fish.. omg
@hakier_13 күн бұрын
Excellent video! You inspired me to try out fish. I was using ZSH with ohmyzsh in the past, currently on a new system I use raw bash (didn't find time yet to set things up). You get my sub and thumbs up 🎉
@devopstoolbox13 күн бұрын
🙏
@ninimouss11 күн бұрын
If you like fish you may be interested in checking Nushell as other have mentioned. 🙂
@devopstoolbox10 күн бұрын
Yep, on it ;)
@corewarrior16 күн бұрын
definitely curious about Fish programming. I'm also curious about the difference between vi mode in Bash and Fish, particularly since vi mode in Bash is like a superpower
@freeo624215 күн бұрын
Also have a look into "zle" vi mode from zsh. It has more vi features compared to bash.
@somerandomdude-UWU16 күн бұрын
Bro, I really wanna have my setup on NixOS and am currently on arch. But it seems like a rabbithole. I know there are resources like docs and vimjoyer videos, but I'd love if u give a full setup tutorial. 🥺
@md.taufikkhan683216 күн бұрын
It's not that hard
@somerandomdude-UWU16 күн бұрын
@@md.taufikkhan6832 It's overwhelming... There is a lot.
@devopstoolbox14 күн бұрын
I actually did make a video, one that covers the basics from scratch to a running flake and then another for mac users. check them out! it is a rabbit hole though... so watch out ;)
@jimcarroll973813 күн бұрын
I’m in the same/similar boat: running Manjaro and being enticed by NixOS. Ended up creating a VM and setting things up there. Although I haven’t revisited it in some weeks, my goals is to get to a point where it feels as close as possible to my Manjaro setup in terms of desktop, programs, etc. Meaning, I don’t expect the package managers to be the same at all. Also using this to get ChezMoi set up to manage my dotfiles.
@_nishu_x-a998213 күн бұрын
Use windows 🤓
@antonanton724413 күн бұрын
A more indepth video about the fish language would be great! :)
@TheMarkman199513 күн бұрын
agree- especially on how it works with like nix-shells and the like
@devopstoolbox13 күн бұрын
Noted!
@ianliu8815 күн бұрын
echo 0 isnt equivalent to true. The truthiness of a command is its return code, not what it prints to stdout
@devopstoolbox14 күн бұрын
hmm yep. I guess I should have stressed that out. thanks
@mmj591615 күн бұрын
I use bash with blesh and starship, and I have mostly all the features you talked about.
@devopstoolbox14 күн бұрын
Yep, legit! My only claim here is that fish does most of it out of the box. That's why I was shocked
@StinkyCatFarts10 күн бұрын
Warp has been the best shell I’ve used
@devopstoolbox7 күн бұрын
Still asks for a registration which is... meh
@caruccio13 күн бұрын
The "echo 0" part is misleading. Makes looks like the printed 0 is the same as the exit code, but it's not. Echo always returns 0, no matter what you print.
@devopstoolbox13 күн бұрын
You're 100% right 🙏
@funkdefied115 күн бұрын
I love fish, but I still end up writing my scripts in bash so that others can use it
@devopstoolbox14 күн бұрын
I mean, why not? you've got the interpreter always there. the shabang does it's job and you can choose your language freely
@freeo624215 күн бұрын
Your "Part 2: Differences from Bash" would be the most important part IMHO. I never bothered with fish because of non-posix-compliancy. I watched this video expecting to learn "how bad is it really?". So waiting for part 2. Also thought nushell would be a part of a video in 2024 covering shells. The big question I want to answer by watching all this: Is nushell worth breaking with posix, but fish is not? That is my current working assumption that I want to test. Thanks for the mention to local atuin - will set this up eventually.
@devopstoolbox14 күн бұрын
There's an atuin video i made recently if you want it as well :) And yeah, I'll get to the other modern options soon enough! thanks
@teeesen14 күн бұрын
For your terminal shell there is very little advantage to being posix compliant. You need posix compliance if you write scripts for other people to run, but that’s not your interactive shell. The only disadvantage comes when you have to “source” some script written by someone else or when installing some piece of software involves a complex addition to your configuration file. An example of the former is activating a python virtual environment.
@freeo624214 күн бұрын
@@teeesen I'm not just a single user. I want to answer the question: should the whole team and in extension the whole company move to nushell for ALL shell scripting? I don't care much about my personal scripts. Currently I use #!/bin/zsh to execute them, because even those scripts aren't compatible with bash. Doing a lot of executing background jobs lately, where the zsh syntax has some advantages, where bash is just plain confusing. I'm just faster in zsh. Still, it's pretty close to bash, unlike nushell. But my gut feeling is, that nushell might actually be worth it. But it would be a bold move to make it the default and leave bash behind.
@teeesen13 күн бұрын
@@freeo6242 Ok. Well that’s a whole other matter. A lot of the time posix sh is used for things like installation scripts and that’s where posix compatibility is important and fish and nushell aren’t helpful. As a programming language, fish is much better, in my opinion, than bash because it isn’t hobbled with Bourne shell compatibility and has some really useful features such as lists. I don’t know about nushell.
@jimcarroll973813 күн бұрын
It’s funny to hear you refer to bash as being the basic option. Some of us remember when the Bourne shell was the default, and ksh was for power users 😅
@devopstoolbox13 күн бұрын
lol. totally.. time moves fast :)
@orilivni273016 күн бұрын
Have you tried Nu Shell?
@laurentevrard819416 күн бұрын
Best shell ever !
@devopstoolbox14 күн бұрын
on it!
@JonitoFischer11 күн бұрын
You have oh-my-fish to easily customize fish
@devopstoolbox10 күн бұрын
Cool! seem to be unmaintained but nevertheless interesting
@JonitoFischer10 күн бұрын
@@devopstoolbox the note about being unmaintained is fairly recent I think, I didn't know until you mentioned it.
@fabricehategekimana535011 күн бұрын
Fish is really cool but I let it for nushell since it's really great to work with data and write script since still being as powerful as zsh. It's the python I have always wanted
@commandantkeen16 күн бұрын
Nice video, but still prefer zsh over fish, due to at work we only use bash and zsh.
@RockTheCage5515 күн бұрын
Definitely interested in how fish differs from bash thanks….
@rainerblessing92316 күн бұрын
There is also csh, so using "zed shell" might be less confusing.
@tagKnife4 күн бұрын
No mention of NuShell. Big Sadge
@devopstoolbox3 күн бұрын
it's cooking!
@lel75318 күн бұрын
Bash is the way
@artemis-arrow30988 сағат бұрын
sure thing grandpa
@laurentevrard819416 күн бұрын
You should take a look at nushell !
@devopstoolbox14 күн бұрын
yep!
@tommy.33779 күн бұрын
@@devopstoolboxu r so devoted to your audience that I see u in the repliez of all the comments in the video =} u r truly a very nice guy !=)
@towelie_dev16 күн бұрын
thanks for the "v" to open cmd in editor. Didnt knew that! how can we set this to nvim for example?
@leif_p15 күн бұрын
Set your EDITOR variable to nvim. He shows his at 2:33
@towelie_dev15 күн бұрын
@@leif_p missed that part! but doens't seem to work for wsl (atleast for me, for whatever reason)
@devopstoolbox14 күн бұрын
export EDITOR= (or "set" in fish)
@e-v-o-l-v-e20 сағат бұрын
nice video, i'd like on fish shell, even though i'm already using that masterclass piece of software
@MarkusBurrer14 күн бұрын
You really should try Nushell
@devopstoolbox13 күн бұрын
it's coming!
@iduran15 күн бұрын
I used fish for many years but came back to zsh. Reason, there are a few things that I can’t do in fish, such as expanding ** with tab as part of fzf. Also, here and there there are instructions for something that would work in either bash or zsh but not in fish, so would have to spend time tweaking those instructions to fish. But otherwise, fish is great.
@devopstoolbox14 күн бұрын
1. Makes total sense 2. It feels like those who'd feel the "edges" of fish are power users like yourself, which are also likely to go deeper into fish.
@YERAFirearms12 күн бұрын
Why fish does not comply with POSIX?
@jimcarroll973813 күн бұрын
Big zsh user here. And I think it was your Starship video which got me to drop Powerlevel10k and simplify my OMZ setup. I’ve tried fish at least a couple times in the past. I couldn’t quite get past the counterintuitive design of file name/path completion: you start typing, it shows a ghost of what it think you want to type next, you hit tab and nothing happen. Oh… does right arrow work? Yes, yes it does. But now I have to use keys that break my flow. I’m guessing this is configurable? If I switch to fish, do I throw away Starship and fzf and perhaps other popular zsh configs/plugins? Or are there still things useful in zsh that would make sense with fish?
@devopstoolbox13 күн бұрын
Still useful, but IMO, take it slowly. start fish "raw" (no pun intended 🐠 😅), and build it up from there. I can't say I'm 100% over with ZSH because of the tooling you mentioned that I'm used to and love so much. That said, imaging having to move around machines, and just installing fish gives you all these goodies out of the box, this can be a game changer for those with a similar usecase
@vikaspoddar00116 күн бұрын
nushell video please
@devopstoolbox14 күн бұрын
on it!
@nizexlizzy15 күн бұрын
You didn't go into any plugins or vi commands for fish. I'm also having fish_config crashing and not sure how to turn off things like showing me my branch of git when in projects. I don't like that feature. I'm playing around with it atm to see how it works overall. I do like not having to install 20 plugins to get things working but not sure how to tweak things without fish_config working.
@devopstoolbox14 күн бұрын
I didn't have issues, and I get your point (add starship on top?) but it takes a bit of config to start with but then you're off.
@Ss-zg3yj13 күн бұрын
what is this Terminal window you're using?
@jimcarroll973813 күн бұрын
You might be thinking of his tmux setup?
@Ss-zg3yj13 күн бұрын
@@jimcarroll9738 nah, it's neovim
@devopstoolbox13 күн бұрын
The emulator over the past ~1year was Wezterm and I'm now using Ghostty, (video coming very soon)
@Ss-zg3yj13 күн бұрын
@@devopstoolbox your setup is beautiful! Hope you will share how you made it look so nice.
@Ss-zg3yj13 күн бұрын
@@devopstoolbox wait what, Ghostty is not open sourced (yet?), it's in private beta. I guess it will be not fully open source after all?
@mskalo-184815 күн бұрын
how do you make browser transparent, I would love you to make a video if't too comlicated.
@devopstoolbox14 күн бұрын
The unfortunate answer is that it's a video editing trick. And, even if it was real, don't you think it'd be distracting as hell? 😅
@KuyaAndreV15 күн бұрын
I'm too comfortable zsh already, so if fish every became THE thing I'll have to join the party late. But wow the config GUI looks amazing. Is that not possible with zshrc or bashrc?
@devopstoolbox14 күн бұрын
What a feature huh?! And no, not that I know of...
@Sluggernaut14 күн бұрын
Is ZShell the standard on Mac or something? Why would most people be using zsh and not bash, by default? (I've heard good thing about zsh and OhMyZsh, I just had no idea the majority of people used it)
@devopstoolbox14 күн бұрын
So yea, it's default on macs now (someone in the comments mentioned it didn't actually replace bash on mac, but tcsh). It's just better, comes with more features, easier to config and nicer to use. If I'm honest, they can both enjoy one framework or another (like oh my zsh for example) and becomes infinitely better
@PanTek-r8g15 күн бұрын
fish is nice...do you have a nix config to look at? Are you exclusively fish now?
@devopstoolbox14 күн бұрын
everything's here: dotfiles.omerxx.com (although I don't think I made any special changes this time around). I wouldn't say I'm 100% but I'm definitely trying, just for the learning experience and then maybe it'll stick
@samarthnagar293914 күн бұрын
No nushell??
@devopstoolbox13 күн бұрын
SOON!
@josh665714 күн бұрын
Can you tell us what browser you’re using? It looks like safari but I’m not sure how you get the transparent background.
@devopstoolbox14 күн бұрын
It's Arc, the transparency is just a video edit trick... (sorry 😉)
@popcorn4852 күн бұрын
I’ve been searching but can’t figure out which plugin gives the header bar in this terminal? Can someone tell me?
@kavishgour326714 күн бұрын
What's the symbol thingy above your prompt ? Is it starship ? It looks like that it stays in place. First time seeing this.
@devopstoolbox14 күн бұрын
This is tmux :) I have the tmux bar show on top to separate from nvim and it works better IMO. Here's my tmux vid: kzbin.info/www/bejne/fXmWnKOpl8d4iNEsi=ZNrqeVGZITN0MR7I (upgraded since - more videos on the channel with the new setup) I also have a video going through the entire terminal setup if you want. and my dotfiles: dotfiles.omerxx.com
@StefanoCanepa197015 күн бұрын
I switched to fish a few months ago. I'm not going back.
@subatomicmolecules16 күн бұрын
For fish and zsh, they have their own prompts Tide and Powerlevel10k respectively. They both provide the same features as starship but with much more optimization. For example, they both have async git status, which starship can't implement.
@aquepaique15 күн бұрын
How tide and powerlevel are more optimized than starship?
@keaneplayingmbae285215 күн бұрын
@@aquepaique also powerlevel10k has been archived
@subatomicmolecules15 күн бұрын
@@aquepaique async git prompt and shell specific hacks. When your project has only 1 supported shell and not basically every shell in use, you have time to spend on optimization.
@devopstoolbox14 күн бұрын
I must say, I've been a powerlevel10k user for a VERY long time. works great, but not as lean and fast as starship IMO...
@alpha_proof16 күн бұрын
nushell ?
@Taaz23 сағат бұрын
Is atuin better then fzf and zoxide?
@jochenburkhard913215 күн бұрын
Am I right that you not only presume your audience using Linux (or Mac, I cannot tell and you just won't) but require that as setup for your videos? If I'm mistaken, what do I miss here? I love your content and try to make sense of it as a Windows user.
@devopstoolbox14 күн бұрын
Well, in a way, yeah. I'm using mac and lots of Linux in my line of work, but since windows and bash are friends now I guess you can get the same. That said, I definitely didn't try any of it on windows machines... (sorry)
@jochenburkhard913214 күн бұрын
@@devopstoolbox No need to be sorry 🤗 I just wish you'd bring some less demanding, noob-compatible content I could follow up on. I'm especially fond of your nvim notetaking approach but wasn't able to get anything substentially out of it (Yeah, I have a macbook as well). Thank you anyway for your inspiring top-notch content.
@ErnIIIV13 күн бұрын
You often refer to other videos by saying "more about that in the video above", however that feature seems to be gone on my yt - is that them experimenting with the ux again?
@devopstoolbox13 күн бұрын
No! that's on me :( I added them and probably discarded before saving... both added again now thanks to you 🙏
@anversadutt9 күн бұрын
yes please "bash tips and tricks"
@qazyhn9415 күн бұрын
what terminal he uses? such a beautiful design
@devopstoolbox14 күн бұрын
Thanks! the video was made with wezterm and I'm now testing Ghostty (video soon), that said, you won't feel the different, at least not visually. All my config is here: dotfiles.omerxx.com and you can find a video I made a couple months back going through the entire setup!
@raytry695 күн бұрын
Good vid. Those sound effects a bit annoying tho.
@jayarmstrong15 күн бұрын
vi mode seems redundant when you have a programmable keyboard. Home row navigation keys changed the game.
@freeo624215 күн бұрын
commands like diw di( di" proove your statement is wrong. Why would I program the keyboard for such tasks, when zle vi mode (zsh) exists? Not sure if your keyboard is even more programmable then mine, but ofc I use home row navigation on a different layer. I wouldn't program advanced text editing functions though into the keyboard itself. Just think of "f" to go to a character in a long command. Vi mode is anything but redundant. And if your keyboard makes this redundant, please send me a link.
@devopstoolbox14 күн бұрын
can't say that I agree. I'm not a home row fan as the latency bothers me a lot. found some other solutions, but vim motions are a muscle memory to me and having them inline is a game changer for me!
@jayarmstrong14 күн бұрын
@@devopstoolbox 👍 whatever's fastest. I love that we can all use what works for us. I retrain when I find better layouts. Is the latency from holding home row keys to activate an arrow? I have my full nav layer triggered by a thumb key so there's no latency there
@freeo624214 күн бұрын
@@devopstoolbox What do you mean by latency on the home row?
@slavzizek403Күн бұрын
super cool, thanks
@carlhandy16 күн бұрын
Fish is great... its the default of the freeBSD OS
@talideon15 күн бұрын
It isn't. The default shell on FreeBSD is ash, a Bourne shell implementation, and formerely tcsh for the root user.
@wolfphantom14 күн бұрын
Where does Warp fall in the ecosystem of this video?
@devopstoolbox13 күн бұрын
Hmmm it doesn't really. Great UI but too fancy for me, plus the need for a signup before using a terminal is 😐
@aftamohd15 күн бұрын
No doubt fish is good but I bet you will come back with a video soon stating back to zsh !!! By the way Very nicely presented as always
@devopstoolbox14 күн бұрын
Thanks! And you may be right 🤷
@emidiobia15 күн бұрын
I feel like you haven't experimented enough with ZSH... You felt oh-my-zsh bloated but fish with all those features were not? ZSH has auto completion too
@devopstoolbox14 күн бұрын
I've been running zsh for ~7 years, moved from oh my zsh to startship to manage my prompt, this killed 90% of the bloating. That said, fish defaults are mind blowing to me.... comes with so many built ins, and this turns my config to near-zero compared to earlier...
@shyampadia15 күн бұрын
What about nushell?
@devopstoolbox14 күн бұрын
on it :)
@mikegreiling16 күн бұрын
"ok, let's move on to the real reason we're here" at 2/3 of the video runtime 😂
@driden198715 күн бұрын
api key leak alert 🚨
@devopstoolbox14 күн бұрын
haha, was waiting for someone to notice ;) it's been rotated, but give it a go 😅
@RenderingUser16 күн бұрын
One of my favorite things about fish that you havent yet mentioned, is fish saving directory a command is run in this gives fish directory specific history. meaning for some directories where i run a couple commands, all i have to do is press up and everything is handled
@devopstoolbox14 күн бұрын
Totally! I'm so used to Atuin by now (it comes with the feature) that I missed it
@RenderingUser14 күн бұрын
@@devopstoolbox you gave me a reason to keep using nushell
@RenderingUser14 күн бұрын
@@devopstoolbox you just gave me a reason to keep using nu shell
@lbGkifoo1bj12e9plhjfWA14 күн бұрын
I still don't get the hype about all these terminals and bash alternatives.. Not a fan of too fancy features that might break at inconvenient times, or which is incompatible at inconvenient times... I am staying with alacrity and bash for now.
@devopstoolbox14 күн бұрын
I must be honest - there's a huge difference between zsh / fish and the smaller ones like nushell etc. These are battle tested for real. Maybe not around as long as bash but definitely not new.
@comosaycomosah15 күн бұрын
Meh may have to give fish a try a boring bash type of guy tho
@cnlawrence118315 күн бұрын
Thanks for making videos. I might be the only person here with this take but I really want to listen to the content; However, something about the typing is really off putting asmr.
@freeo624215 күн бұрын
"Your $500 keyboard sound is off putting asmr" is the most 1st-world-problem I've heard today.
@jerrygreenest7 күн бұрын
Still wrong
@randall.chamberlain16 күн бұрын
I use the even better fizsh
@weiSane15 күн бұрын
NuShelllllllllllllllllllllllllllllllllllllll👌
@RazoBeckett.16 күн бұрын
IMO zsh is best balance between bash and fish, so it's zsh for me!
@JustMePlease9 күн бұрын
love it !!!
@GV1498216 күн бұрын
fish gang 🐟
@MasterHigure15 күн бұрын
Fish, modern? I don't think so. They say themselves they are 30 years out of date. Of course, with the unstated implication that its main competitors belong even further in the past.
@devopstoolbox14 күн бұрын
It's all relative. I agree that there are WAY more modern options which I intend to get to, but theses are the leaders, and of the three, fish feels like the cool kids option
@dereklomax16116 күн бұрын
"You can now pick your nushell"..... wait you didn't explain nushell! I've tried all of these shells and they are great. But I have a requirement these don't meet of a full cross platform support. Powershell 7 is my true shell love! It's FOSS, and it's powerful! The thing I really love about powershell is an oop pipeline instead of just text pipeline. Proficiency in powershell doesn't require other programs for basic tasks like parsing to and from json or xml. The language itself is so much more friendly too! You can even write modules in C# or F# to create lightning fast configs! Or load native dlls and run pretty much anything.
@devopstoolbox14 күн бұрын
I get it, but I'm far from windows-based working environments... that said, working on exploring and covering nushell!
@PauloFassina15 күн бұрын
You might want to check nushell
@devopstoolbox14 күн бұрын
It's coming up a lot in the comments! On it.
@0xchilli15 күн бұрын
bash us please with tips
@TheLotw15 күн бұрын
Wrong. bash is all you need, the rest are just bloat and FIsh is the worst as its not POSIX complaint so some things done work.
@devopstoolbox14 күн бұрын
Well, like many things, it's not about wrong and right, it's about what works for you... ymmv you know