Hey guys! I’ve made a slight modification to the code for fzf previews so that when looking for files and directories, we check what type it is first and use eza to preview directories instead of bat (which shows an error). I’ve added the code to the blog and repo!
@FullLifeFrank6 ай бұрын
what do you use to show what you're typing as it's not just the letter but the full key cleanly and it's movement. Super clean. Thanks for this video!
@jasonm235 ай бұрын
Heya Jose nice video, have a look at difftastic as diff tool. It's syntax aware and very cool.
@TimmWimmersАй бұрын
As a terminal enthusiast for more than 20 years now, I know most of these tools. But I've never seen such a compact and well presented tutorial on using and configure these tools. Well done Josean, it's a masterpiece.
@joseanmartinezАй бұрын
@@TimmWimmers Thank you so much!
@galporgy4 ай бұрын
Most videos in the "10 things you can't live without" genre are garbage clickbait, this one is the rare gem which explains not just the *what* but the *why* of these tools. Well done!
@brunesi5 ай бұрын
This was not a video, it was a show on how to use the terminal more efficiently. Just amazing.
@thestaffengineer7 ай бұрын
Your videos are dense, I can rarely watch them in one go, I get overwhelmed by the possibilities. Thank you for compacting all that info in an objective format.
@gorgeous_cloudАй бұрын
Overwhelmed with possibilities to become one more useless human being.
@davidpower31025 ай бұрын
When I was an engineer we used to spend a lot of time doing exactly this. I've noticed my engineers barely know how to use the command line these days. If it isn't done by clicking a button on a cloud interface somewhere they an't interested. Great to see so many people super into the Terminal still. I loved this video.
@nkristianschmidt2 ай бұрын
sounds like a bright future for real engineers
@dustin63365 ай бұрын
Making me love terminal even more. It's so easy to get caught up in the daily grind and let gems like these pass you by. So glad I found your vids. Keep it up. This is a great format!
@IainSimmons7 ай бұрын
I never knew about the ** for fzf, that's awesome!
@joseanmartinez7 ай бұрын
🚀
@charfractal94417 ай бұрын
@@joseanmartinez would you know how to use this specific command with fish ? apparently ** does not work in fish for me nevermind , i got it to work
@esamlasheen4537 ай бұрын
@@charfractal9441 how you make it work on fish bro ?
@faustozampa7 ай бұрын
@@charfractal9441 i have the same problem... what did you do?
@mkdir70057 ай бұрын
@@charfractal9441 me too
@richardrhodes96644 ай бұрын
I have used almost all of these tools, but not nearly to this extent and I am so excited to get home and further customize my set up. Thank you for this extremely informative video.
@robboerman93786 ай бұрын
When I saw the video title first I thought “another one of those open door videos”… but I was wrong. Super useful tools!!
@adamdrake397 ай бұрын
Not the usual recommendations and I like the more in depth view of each one. Thanks for making this!
@dimitarkostov71137 ай бұрын
Awesome, I'm using your configs for almost a year.I was working on a Mac 2019 with Intel chip, then moved on a PC using Linux, recently I switched to M3Pro chip, I feel like iTerm2 is slow, I can't wait the video of your terminal config.
@hamm89347 ай бұрын
Just switch to alacritty. Its gpu accelerated and cross platform
@dimitarkostov71137 ай бұрын
@@hamm8934 I know, I'm using it on my arch setup, but by default I went to iterm2 on my Mac, and it is noticeable performance difference, even Konsole the default kde terminal is performing better than iterm2.
@hamm89347 ай бұрын
@@dimitarkostov7113gotcha Yeah i just gave up on iterm. Its so bloated and slow
@robertluong30243 ай бұрын
40 year old developer here, loving your content always.
@perkio306 ай бұрын
I’ve just been rawdogging it with a barebones default terminal for work 😂 you just changed my life
@JSiuDev3 ай бұрын
WOW!! I can't follow exactly the video, but just to see what the tools can do. I am reading the blog. This is amazing!!
@aron2922Ай бұрын
This is a really fucking awesome video, im on WSL myself but this really makes me see the fun of linux. Genuinely the most useful video ive seen in like 5 years.
@ignrey7 ай бұрын
This is literally the info I've been looking for while. I've created functions in bash for making myself more productive but it's time poorly invested. Thanks for sharing!
@joseanmartinez7 ай бұрын
Happy to hear it was helpful!
@bibalavida6 ай бұрын
wow, thank you! btw, what keyboard do you use?
@АльбертХарисов-м8с3 сағат бұрын
Thank you very much! A lot of perfect tools!
@sdsa0074 ай бұрын
Wow! This is so Hollywood! I think they are really gonna use these CLIs for the next Batman! I can't wait to give it try! Thanks!
@dothgaerwenoakblossom154 ай бұрын
I know and use all of these tools, but was curious why fzf was such a long section, turns out the fzf keybinds are amazing and crazy fast. Thanks!
@chrissmith60287 ай бұрын
Mint 20 had a antiquated fzf v.0.20.0 in the repo. Best to head to the Git page, grab the source zip file and just run the install script. Let it modify your rc file. Just a heads up, that the ".fzf.bash" script uses the _static_ location that you unpacked it in. So if you do **not** want it in the dir that you downloaded it to, move it first. Or if you move it later, go back and update the .fzf.bash script.
@mrwerevampАй бұрын
Wow I have had fzf for many years and had no idea of the ** functionality. Very cool!
@gregd2431Күн бұрын
Absolute banger. 10/10 thank you
@stannylou16366 ай бұрын
What keyboard do you use, nice vid!
@jelmermulder72765 ай бұрын
More than the boring "Must have command line tools" by pointing out how these tools can work together. Great video
@HannoBuhmes5 ай бұрын
Nice! What is that auto complete/ suggestion feature we can see all the time you type... Is it fig?
@ardnys353 ай бұрын
that fzf config with bat and eza is really cool. i'll definitely try that
@ryanmatsua333 ай бұрын
How do you show your git hashes like that on the terminal?
@JonathanMorrisMusic7 ай бұрын
Excellent content as usual, Josean, keep up the great work!
@joseanmartinez7 ай бұрын
Thank you 🙏🏽
@alaouiamine38356 ай бұрын
I really enjoyed every minute, thank you for gold tier content 🙏
@imrellx7 ай бұрын
You are absolutely incredible! It's refreshing to see someone on KZbin who is genuinely trying to teach what they know, and you're really good at it. I hope you continue on this path because you are awesome.
@joseanmartinez7 ай бұрын
Means a lot, thank you!
@kevinluis41797 ай бұрын
Dimelo, saludos! Aqui otro boricua apoyando! Gracias por representar la islita🇵🇷
@joseanmartinez7 ай бұрын
Saludos! Muchas gracias!! Orgulloso de representar 🇵🇷
@MnemonicCarrier2 ай бұрын
You Sir, are a CLI guru! Now I have CLI envy 😢
@ashishpandeyone6 ай бұрын
This is amazing and definitely educational and eases up working on your system but that 30 to 50 sec time to source the zshrc is abysmal. A couple of seconds is alright, anything more than that is too much and should be made async or should be lazy loaded.
@PaulWilliams-jh7vh6 ай бұрын
hands down you are one of the best creators for this thank you. You are so concise and clear.
@particularist115 ай бұрын
I'm loving that marbly keyboard acoustic. What one are you using?
@emjizone2 ай бұрын
Very demonstrative. Thanks.
@chandragie7 ай бұрын
never know I could expand fzf usage like this. Thanks!
@joseanmartinez7 ай бұрын
Happy to help!
@cainux6 ай бұрын
Svelte! I already knew you have good taste but this further confirms it 👍👍
@digital420827 ай бұрын
Good content! How do you keep your terminal transparent so you can put a video of yourself behind the terminal?
@micmacha3 ай бұрын
Most graphical terminals have a theme setting which adjusts transparency.
@prze-mek3 ай бұрын
Very nice synergy between fzf bat and delta!
@rafalk07 ай бұрын
Awesome video, subscribed! 🔥 Re: eza, I guess it's worth mentioning that the icons need to be supported by the font used in the terminal.
@emiljohansson494621 күн бұрын
This video really leveled up my nix
@TheGamingTitan6 ай бұрын
Usually I pick out things that are useful when a video creator recommends it, but I found myself installing all of these in the end, haha. Great set of tools, thank you!
@jasonevans498Ай бұрын
Love the sound of those keys. What switch are they?
@marcin.sobocinski7 ай бұрын
This is the next level of the next level of using terminal 😀... I am at the base lever currently...
@LostBoyLA6 ай бұрын
Very interesting. Been using the terminal the same for 30 years. Time to modernizen it?
@i_am_batman_phАй бұрын
Hi! I noticed that you are using a different zsh theme? May I know you are using here?
@10tronic5 ай бұрын
Very useful tools. Thanks. Did you have some recommendations related with ranger? (fzf looks amazing but i thing i will use it just like finder not like explorer)
@stebanrider5 ай бұрын
Very good. I used some of them but I didn't remember them all. thefuck is a very good discovery for me. Thanks for the cool video, it has a cool style
@beardedgiant7 ай бұрын
A couple new tools in here I didn’t know I “needed”. Pumped that alacritty video! Struggling mightily with copy and paste from alacritty. Almost seems impossible
@MK_UTD6 ай бұрын
WoW! you motivated me again to get back to work more in terminal. thanks :)
@Good-and-Geeky7 ай бұрын
Excellent - Had fzf and zoxide installed but learned some new stuff about them too. All looking great in the terminal now...
@joseanmartinez7 ай бұрын
Happy to hear that!
@i.hate.artists7 ай бұрын
awesome video as always, fzf and eza my fav
@joseanmartinez7 ай бұрын
Thanks!
@maxreuv7 ай бұрын
Superuseful, thank you very much!
@joseanmartinez7 ай бұрын
Happy to hear that!
@ChozoSR3884 ай бұрын
installing from the fzf git repo gives you a few more options like keybinds and history search plus the latest version.
@utvikler-no7 ай бұрын
Awesome tips, even for a long time cli user ❤
@joseanmartinez7 ай бұрын
Thanks!!
@synen7 ай бұрын
Exceptional tools, are they all available for Windows cmd?
@69k_gold4 ай бұрын
It's impossible for someone like me who got used to the default CLI to use these extensions. Nice video I guess but most of these are forcing TUI, which is not easy to copy and paste to, as you use more CLI you'll find the advantages of having everything in plaintext
@MichaelProcario6 ай бұрын
Very good video. The best intro to far I have seen.
@hyperiontitan4632 ай бұрын
you got my whole attention.
@abimanyu86ece6 ай бұрын
What is the terminal that you are using? Have you added any plugins to it?
@fegyi0017 ай бұрын
that was awesome, I added a lot of stuff to my configs, thanks!
@joseanmartinez7 ай бұрын
Happy to hear that!
@joaocalixtodaschagas86304 ай бұрын
awesome video man thank you very much
@karlhuang97 ай бұрын
Would be good if you can also talk about why you chose alacrity over iterm2 or warp in next video, cheers
@Feedback4067 ай бұрын
You don’t need number 7 either In zsh you can travel to a path by just typing the path without “cd” if you have the correct zsh option set. You could use a zsh widget to run code every time a terminal line is initiated and have that code read the command line and if the command line starts with a pathname in the first position save that pathname And then you can output those path names to a completion menu to replicate what “z” does And then bind that completion menu to a key so you can pull up all the paths you traveled to Reminds me of the harpoon neovim plugin
@NickyDekker896 ай бұрын
Great video. Slick workflow.
@yayinternetsАй бұрын
Great video man, very concise. I wish my super hobbled neurodivergent brain worked this quickly. 😂
@rakeshvenkat99717 ай бұрын
Brilliant video!!! Thanks for sharing. Is it possible to share tips n tricks on how you learnt to type this fast?
@joseanmartinez7 ай бұрын
Thank you! Happy to hear that! My typing speed has come down to proper technique and a lot of practice over the years. Using a custom split also has made it easier to be very efficient when typing symbols and numbers, etc...
@rakeshvenkat99717 ай бұрын
@@joseanmartinez thank you so much for taking your time to answer. Appreciate it!!
@slowook7 ай бұрын
do you use iTerm? What do you use?
@aamirm51174 ай бұрын
As impressive as this seems, it feels almost counterintuitive to learn all these non-standard tools. I think there would be a lot of upfront learning of these new utilities and I’m not sure if it would be beneficial, especially if I have to work in a different environment than my home machine.
@nkristianschmidt2 ай бұрын
its very useful for admins and programmers working big projects with thousands of files
@tridibbiswas33617 ай бұрын
Could you also share how you setup the prompt
@tstephansen6 ай бұрын
This is a really solid video.
@aryanrahman32124 ай бұрын
Great explanation
@yilongliu-e8p24 күн бұрын
what is the shortcuts of C-GH that you have been use in select git commit ?
@brighamdent3107 ай бұрын
Just started using eza its great!
@ebouchut6 ай бұрын
Thank you. This is really helpful!
@Ulchie7 ай бұрын
Ya, don't enable `--git` by default for eza. It will take a long time to run on large codebases (even with git maintenance + git untracked file cache etc etc enabled). Otherwise, very nice video. I use half these tools already and was not aware of some of the features you showed.
@joseanmartinez7 ай бұрын
I didn't know that! Thanks for the tip.
@nanashi77267 ай бұрын
Nice Work! I didn't know the theme management! I'll try it!
@CodingWithAuryn7 ай бұрын
Very cool. Thank you for the in depth explanation. Didn’t know about thef***k and will install it now :)
@joseanmartinez7 ай бұрын
Thanks for the feedback Auryn! Happy to hear you found it helpful!
@CodingWithAuryn7 ай бұрын
@@joseanmartinez It absolutely was, love your videos and watch all of them :)
@joseanmartinez7 ай бұрын
@@CodingWithAuryn Thanks man!
@puzzledl7 ай бұрын
please make a video about setup python (pylsp) in nvim .
@SamLaw16 ай бұрын
Incredible set of tips! So much magic!
@nickmills84767 ай бұрын
Great in depth information. Got some setting up to do…
@zhangkevin81476 ай бұрын
Could you tell me how to build a blog like yours?Thanks
@weedfreer3 күн бұрын
Why is it that i can never seem to relate to the Linux terminal in the same way i can to the MS MDOS terminal? This is a constant frustration for me as i see it as a massive barrier between me connecting with what you're doing and not. And believe me when i say, i would love to get my head around this. Jowever, i just end up baseless without reference points going round in circles every time i try getting into it. This and the whole Git hub sharing to and downloading from. The barrier to entry as someone on their own tryi g to figure it out in their mid 40s just seem to be soo damn high!
@noelguiavieira7 ай бұрын
great goodies, as always! Cheers
@joseanmartinez7 ай бұрын
Thanks! 🙏🏽
@ultrasys5 ай бұрын
WOW. What keyboard is that?
@Edelgrim4 ай бұрын
Was wondering the same thing. It clicks beautifully and seems to be separated.
@ultrasys4 ай бұрын
@@Edelgrim on further inspection, I found out he’s got specific videos about how to build that keyboard. Worth getting a look at. Check his channel videos.
@Edelgrim4 ай бұрын
Hey @@ultrasys, thank you, that's awesome. I'd love to build one myself but I can see it takes a lot of soldering and some 3d printing for the case. I also found some prebuilt ones but they sure are expensive and I don't think I can justify the cost right now... Also, I can't seem to find a local store for all the components so I would have to import them :(
@yodabyte4 ай бұрын
In reference to fzf, ctrl t just opens a new terminal for me. Is there another way?
@micmacha3 ай бұрын
First thing I would do is check the config file for it
@ALL-IN-ONE-short-x1t7 ай бұрын
Bro, you are making very awesome video , keep it up
@joseanmartinez7 ай бұрын
Thank you!
@markring406 ай бұрын
Another great video!! Thank you 🙏
@fuzzy-025 ай бұрын
Thef*ck was way cooler than I thought it'd be
@SouNin_6 ай бұрын
How did you get those icons onto terminal?
@Spainog6 ай бұрын
Awesome video awesome setup! Thanks for sharing the knowledge
@itzzRaghav7 ай бұрын
Your videos are always amazing.
@GeorgelPreput2 ай бұрын
CTRL-T also shows directories, and bat will give off an error on those. You could use `export FZF_CTRL_T_OPTS="--preview '[[ -d {} ]] && eza --tree --color=always {} | head -200 || bat -n --color=always --line-range :500 {}'"` in bash/zsh, or `set -gx FZF_CTRL_T_OPTS "--preview 'if test -d {}; eza --tree --color=always {} | head -200; else; bat -n --color=always --line-range :500 {}; end'"` in fish to have it show previews more nicely.
@JulianInsua7 ай бұрын
This was next level! Loved it!
@joseanmartinez7 ай бұрын
Thank you!
@charfractal94417 ай бұрын
amazing video as always!!
@joseanmartinez7 ай бұрын
Thank you!
@davidlee5884 ай бұрын
somehow my kill -9 ** won't work, the tab is always presenting suggestions for folder navigation, wonder if it is the zoxide block, i cannot use tab to trigger fzf like you did, may I know why? ** won't work for me in any situation, even I have fzf installed and it worked just fine.