7 Amazing CLI Tools You Need To Try

  Рет қаралды 171,084

Josean Martinez

Josean Martinez

Күн бұрын

These are 7 game-changing cli tools for macOs or Linux operating systems. I've been incorporating them into my workflow recently and they are incredibly helpful for working on the terminal. Hope you enjoy the video!
✍🏽 Blog Post With Code & Commands: bit.ly/49I5eqU
💻 Source Code/Dotfiles: bit.ly/4cFlPyq
📧 Subscribe To My Newsletter: buttondown.email/josean
☕️ Help Support Me And The Channel: www.buymeacoffee.com/joseanma...
✨ My Wallpaper Pack: bit.ly/49pC13Q
🔗 Helpful Links
fzf-git repo (for list of shortcuts): bit.ly/3Unwgzm
fzf theme generator: bit.ly/49Ju3mi
🎥 How To Use Setup Neovim in 2024: • How I Setup Neovim To ...
🎥 How to build a Corne keyboard: • How To Build A Corne K...
-----
⌨️ Corne Keyboard Parts
1. Cherry MX Corne V3 Kit:
- Partially Assembled Kit: bit.ly/3wPLofX
- Regular Kit: bit.ly/3PicaE5
2. Elite-C Microcontroller:
- Little Keyboards: bit.ly/48Q9CDR
- Keebio: bit.ly/3Pm9lBJ
3. Low Profile Sockets & Mill-Max Pins: bit.ly/3TePp4V
4. 128x32 Oled Screens: bit.ly/3TdjZMf
5. Corne Keyboard Case: bit.ly/48W6bLP or etsy.me/4ca7fPc
6. Corne Display Covers: bit.ly/48QgkJW
7. Switches & Keycaps: bit.ly/3Vbvrus
8. TRRS Cable: amzn.to/3PjyfBX
⏰ Timestamps
00:00 - introduction
00:25 - fzf
06:27 - bat
09:00 - delta
10:15 - eza
13:07 - tldr
13:52 - thef*ck
14:49 - zoxide
17:32 - conclusion
** Disclaimers **
Links included in the description may be affiliate links. By clicking and/or purchasing from these affiliate links I receive a small commission (at no cost to you). This really helps me out in funding my videos and growing my channel! Thank you for all of your support.

Пікірлер: 211
@joseanmartinez
@joseanmartinez 29 күн бұрын
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!
@frankcarv
@frankcarv 25 күн бұрын
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!
@brunesi
@brunesi 3 күн бұрын
This was not a video, it was a show on how to use the terminal more efficiently. Just amazing.
@robboerman9378
@robboerman9378 29 күн бұрын
When I saw the video title first I thought “another one of those open door videos”… but I was wrong. Super useful tools!!
@unlobs
@unlobs Ай бұрын
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.
@IainSimmons
@IainSimmons Ай бұрын
I never knew about the ** for fzf, that's awesome!
@joseanmartinez
@joseanmartinez Ай бұрын
🚀
@charfractal9441
@charfractal9441 Ай бұрын
@@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
@esamlasheen453
@esamlasheen453 Ай бұрын
@@charfractal9441 how you make it work on fish bro ?
@faustozampa
@faustozampa Ай бұрын
@@charfractal9441 i have the same problem... what did you do?
@mkdir7005
@mkdir7005 Ай бұрын
@@charfractal9441 me too
@user-tt1ru8og2n
@user-tt1ru8og2n Ай бұрын
Nicely intersects with my list of useful CLI apps. Thank you for the video!
@PaulWilliams-jh7vh
@PaulWilliams-jh7vh 17 күн бұрын
hands down you are one of the best creators for this thank you. You are so concise and clear.
@TheGamingTitan
@TheGamingTitan Ай бұрын
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!
@fulcain8596
@fulcain8596 Ай бұрын
Litterly what i was looking for. specially the fzf thingi. Thank you so much!
@JonathanMorrisMusic
@JonathanMorrisMusic Ай бұрын
Excellent content as usual, Josean, keep up the great work!
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you 🙏🏽
@imrellx
@imrellx Ай бұрын
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.
@joseanmartinez
@joseanmartinez Ай бұрын
Means a lot, thank you!
@SamLaw1
@SamLaw1 Ай бұрын
Incredible set of tips! So much magic!
@Spainog
@Spainog Ай бұрын
Awesome video awesome setup! Thanks for sharing the knowledge
@perkio30
@perkio30 7 күн бұрын
I’ve just been rawdogging it with a barebones default terminal for work 😂 you just changed my life
@chandragie
@chandragie Ай бұрын
never know I could expand fzf usage like this. Thanks!
@joseanmartinez
@joseanmartinez Ай бұрын
Happy to help!
@alaouiamine3835
@alaouiamine3835 Ай бұрын
I really enjoyed every minute, thank you for gold tier content 🙏
@nickmills8476
@nickmills8476 Ай бұрын
Great in depth information. Got some setting up to do…
@nanashi7726
@nanashi7726 Ай бұрын
Nice Work! I didn't know the theme management! I'll try it!
@adamdrake39
@adamdrake39 Ай бұрын
Not the usual recommendations and I like the more in depth view of each one. Thanks for making this!
@MK_UTD
@MK_UTD 16 күн бұрын
WoW! you motivated me again to get back to work more in terminal. thanks :)
@Good-and-Geeky
@Good-and-Geeky Ай бұрын
Excellent - Had fzf and zoxide installed but learned some new stuff about them too. All looking great in the terminal now...
@joseanmartinez
@joseanmartinez Ай бұрын
Happy to hear that!
@i.hate.artists
@i.hate.artists Ай бұрын
awesome video as always, fzf and eza my fav
@joseanmartinez
@joseanmartinez Ай бұрын
Thanks!
@ignrey
@ignrey Ай бұрын
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!
@joseanmartinez
@joseanmartinez Ай бұрын
Happy to hear it was helpful!
@ebouchut
@ebouchut 12 күн бұрын
Thank you. This is really helpful!
@maxreuv
@maxreuv Ай бұрын
Superuseful, thank you very much!
@joseanmartinez
@joseanmartinez Ай бұрын
Happy to hear that!
@noelguiavieira
@noelguiavieira Ай бұрын
great goodies, as always! Cheers
@joseanmartinez
@joseanmartinez Ай бұрын
Thanks! 🙏🏽
@fegyi001
@fegyi001 Ай бұрын
that was awesome, I added a lot of stuff to my configs, thanks!
@joseanmartinez
@joseanmartinez Ай бұрын
Happy to hear that!
@JulianInsua
@JulianInsua Ай бұрын
This was next level! Loved it!
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you!
@markring40
@markring40 Ай бұрын
Another great video!! Thank you 🙏
@hrayati
@hrayati Ай бұрын
Great tools, thank you.
@NickyDekker89
@NickyDekker89 14 күн бұрын
Great video. Slick workflow.
@itzzRaghav
@itzzRaghav Ай бұрын
Your videos are always amazing.
@brighamdent310
@brighamdent310 Ай бұрын
Just started using eza its great!
@MichaelProcario
@MichaelProcario Ай бұрын
Very good video. The best intro to far I have seen.
@user-hh4br5tk5p
@user-hh4br5tk5p Ай бұрын
This is genius. Thanks!!!
@utvikler-no
@utvikler-no Ай бұрын
Awesome tips, even for a long time cli user ❤
@joseanmartinez
@joseanmartinez Ай бұрын
Thanks!!
@dimitarkostov7113
@dimitarkostov7113 Ай бұрын
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.
@hamm8934
@hamm8934 Ай бұрын
Just switch to alacritty. Its gpu accelerated and cross platform
@dimitarkostov7113
@dimitarkostov7113 Ай бұрын
@@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.
@hamm8934
@hamm8934 Ай бұрын
@@dimitarkostov7113gotcha Yeah i just gave up on iterm. Its so bloated and slow
@ashishpandeyone
@ashishpandeyone Ай бұрын
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.
@cainux
@cainux 7 күн бұрын
Svelte! I already knew you have good taste but this further confirms it 👍👍
@digital42082
@digital42082 Ай бұрын
Good content! How do you keep your terminal transparent so you can put a video of yourself behind the terminal?
@charfractal9441
@charfractal9441 Ай бұрын
amazing video as always!!
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you!
@bibalavida
@bibalavida Ай бұрын
wow, thank you! btw, what keyboard do you use?
@defectus
@defectus 5 күн бұрын
Thanks a lot!
@marcin.sobocinski
@marcin.sobocinski Ай бұрын
This is the next level of the next level of using terminal 😀... I am at the base lever currently...
@tstephansen
@tstephansen Ай бұрын
This is a really solid video.
@kevinluis4179
@kevinluis4179 Ай бұрын
Dimelo, saludos! Aqui otro boricua apoyando! Gracias por representar la islita🇵🇷
@joseanmartinez
@joseanmartinez Ай бұрын
Saludos! Muchas gracias!! Orgulloso de representar 🇵🇷
@d3mist0clesgee12
@d3mist0clesgee12 20 күн бұрын
Wow, great stuff
@adityakumartiwari8882
@adityakumartiwari8882 Ай бұрын
Bro, you are making very awesome video , keep it up
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you!
@puneetdhiman5194
@puneetdhiman5194 Ай бұрын
Great video
@joseanmartinez
@joseanmartinez Ай бұрын
Thanks!
@particularist11
@particularist11 3 күн бұрын
I'm loving that marbly keyboard acoustic. What one are you using?
@scottfwalter
@scottfwalter Ай бұрын
Great video!
@joseanmartinez
@joseanmartinez Ай бұрын
Thanks!
@LostBoyLA
@LostBoyLA Ай бұрын
Very interesting. Been using the terminal the same for 30 years. Time to modernizen it?
@rafalk0
@rafalk0 Ай бұрын
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.
@MarkJaquith
@MarkJaquith 17 күн бұрын
Incredible video.
@puzzledl
@puzzledl Ай бұрын
please make a video about setup python (pylsp) in nvim .
@CodingWithAuryn
@CodingWithAuryn Ай бұрын
Very cool. Thank you for the in depth explanation. Didn’t know about thef***k and will install it now :)
@joseanmartinez
@joseanmartinez Ай бұрын
Thanks for the feedback Auryn! Happy to hear you found it helpful!
@CodingWithAuryn
@CodingWithAuryn Ай бұрын
@@joseanmartinez It absolutely was, love your videos and watch all of them :)
@joseanmartinez
@joseanmartinez Ай бұрын
@@CodingWithAuryn Thanks man!
@ericlindell3777
@ericlindell3777 Ай бұрын
Great vid!
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you!
@_haakon_
@_haakon_ 4 күн бұрын
Thanks
@joseanmartinez
@joseanmartinez 3 күн бұрын
Thank you for your support! Means a lot 🙏🏽
@beardedgiant
@beardedgiant Ай бұрын
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
@stannylou1636
@stannylou1636 Ай бұрын
What keyboard do you use, nice vid!
@synen
@synen Ай бұрын
Exceptional tools, are they all available for Windows cmd?
@rakeshvenkat9971
@rakeshvenkat9971 Ай бұрын
Brilliant video!!! Thanks for sharing. Is it possible to share tips n tricks on how you learnt to type this fast?
@joseanmartinez
@joseanmartinez Ай бұрын
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...
@rakeshvenkat9971
@rakeshvenkat9971 Ай бұрын
@@joseanmartinez thank you so much for taking your time to answer. Appreciate it!!
@chrissmith6028
@chrissmith6028 Ай бұрын
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.
@V0R73X
@V0R73X 25 күн бұрын
is there a way to have the lines wrap in the bat preview when Ctrl + T is pressed?
@juanal07
@juanal07 6 күн бұрын
hey do you know how to implement fzf + delta for diffs? It's like not full width on my machine, dont know why
@zeal514
@zeal514 Ай бұрын
another banger video!
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you🙏🏽
@ercudu
@ercudu Ай бұрын
i really like your terminal is there any video explain the customization u have
@joseanmartinez
@joseanmartinez Ай бұрын
I will be doing a new video on that soon🙏🏽
@karlhuang9
@karlhuang9 Ай бұрын
Would be good if you can also talk about why you chose alacrity over iterm2 or warp in next video, cheers
@abimanyu86ece
@abimanyu86ece Ай бұрын
What is the terminal that you are using? Have you added any plugins to it?
@zhangkevin8147
@zhangkevin8147 7 күн бұрын
Could you tell me how to build a blog like yours?Thanks
@tridibbiswas3361
@tridibbiswas3361 Ай бұрын
Could you also share how you setup the prompt
@Feedback406
@Feedback406 Ай бұрын
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
@GeorgeGzirishvili
@GeorgeGzirishvili Ай бұрын
14:50: There's also _autojump._
@slowook
@slowook Ай бұрын
do you use iTerm? What do you use?
@SouNin_
@SouNin_ 24 күн бұрын
How did you get those icons onto terminal?
@talderson1
@talderson1 Ай бұрын
tldr... that's worth the visit all by itself.
@ElMarcoh
@ElMarcoh Ай бұрын
didn't know fzf now shipped with the zsh config as a flag, I guess it was added within this month since a month ago was when I set up my laptop and my fzf didn't have the flag
@subbunittala2012
@subbunittala2012 Ай бұрын
I'm currently running wsl on windows 10 ...and i want to trigger the obsdian app (more importantly the obsidian urls ) .. i found xdg-open will work ..and it uses wsl-open under the hood ..but it is giving me some error ..can you please advise me !
@dhakhoa93
@dhakhoa93 Ай бұрын
From WSL, I'd just leverage powershell to open the file using the associations set by Windows. You can try putting the following in a function in your .bashrc file=$(echo "$1" | sed -e 's/\//\\/g') powershell.exe -Command "Invoke-Item $file"
@user-xo6vr8vz9x
@user-xo6vr8vz9x Ай бұрын
thank you sir. how to vim auto suggestion ?? 05:41
@10tronic
@10tronic 18 күн бұрын
Sin duda instalaré fzf
@mattjensen3092
@mattjensen3092 Ай бұрын
First time viewer, good video!!!
@mattjensen3092
@mattjensen3092 Ай бұрын
Would love to know more about your setup (config, OS, etc), hopefully explained in your other vids or blog
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you! And yes, I have videos on most of my setup including my terminal setup as well as Neovim and tmux. The terminal setup for this particular video is new so I'm planning on doing a new one for that.
@shaice
@shaice Ай бұрын
SUBSCRIBEEEED you are the CLI god that everyone would need.
@Danitruc6
@Danitruc6 Ай бұрын
Man the F*CK command is awesome
@Ulchie
@Ulchie Ай бұрын
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.
@joseanmartinez
@joseanmartinez Ай бұрын
I didn't know that! Thanks for the tip.
@wild_shaman
@wild_shaman 22 күн бұрын
Oh. As a tmux-zsh-nvim fan, who doing some lectures with these tools I WILL USE THEFUCK. Thank you pal.
@jcgonzalez9122
@jcgonzalez9122 Ай бұрын
As soon as you pulled up neovim I hit subscribe. I seriously cringe when devs use a mouse when editing.
@musagillani5399
@musagillani5399 Ай бұрын
try exa, similar to eza
@SB-qm5wg
@SB-qm5wg 25 күн бұрын
I didn't know fzf had keybindings. I've been using it just for pipes.
@somnukwongkhan4233
@somnukwongkhan4233 22 күн бұрын
Great
@imrongamidli5190
@imrongamidli5190 Ай бұрын
Keyboard update review?
@Feedback406
@Feedback406 Ай бұрын
You don’t need tool #6 You can just bind the “spell-word” zsh widget to a key or create a zsh widget and call a zsh correction completion to do the same thing and bind it to a key
@mattcargile
@mattcargile Ай бұрын
Missing ripgrep and fd-find! With fzf that is the holy trinity.
@RogasTV
@RogasTV Ай бұрын
try fff for file system nagivation
@PEdulis
@PEdulis 23 күн бұрын
I'm running Debian 12, installed fzf and added the lines to the .zshrc file. When I ran source .zshrc, I got the error "unknown option: --zsh" so I ran fzf --zsh and I got the same error: "unknown option: --zsh" What did I miss?
@adonespitogonaif
@adonespitogonaif 8 күн бұрын
Probably your fzf is outdated
@PEdulis
@PEdulis 8 күн бұрын
@@adonespitogonaif I freshly installed it after watching your video but maybe Debian installs an outdated version? Mine is 0.38.0-1+b1
@GustavoWidman-ze8dx
@GustavoWidman-ze8dx Ай бұрын
Can you share your powerlevel10k config please?
@JacquesvanWyk
@JacquesvanWyk Ай бұрын
There is also exa I use that did not know about eza will see what is difference.
@joseanmartinez
@joseanmartinez Ай бұрын
eza is just the version being maintained by the community! exa is no longer maintained.
@JacquesvanWyk
@JacquesvanWyk Ай бұрын
@@joseanmartinez awesome then its time for a change. thanks
@Theosibo
@Theosibo Ай бұрын
Rust really is taking over for a lot of long standing gnu utils.
@MatthieuPETIOT
@MatthieuPETIOT Ай бұрын
Thanks for the video. 12:32 there is a typo here. This should be: fzf --preview "eval 'echo \${}'" "$@" ;;
@joseanmartinez
@joseanmartinez Ай бұрын
Yep, the typos have been fixed in the blog post, thanks
@thatpaulschofield
@thatpaulschofield Ай бұрын
Did anybody else think the thumbnail said "C L I T O R I S..."
@vnsmrr
@vnsmrr 28 күн бұрын
Fr
@_HetShah_
@_HetShah_ 27 күн бұрын
it says "CLI TOOLS"
@vnsmrr
@vnsmrr 27 күн бұрын
@@_HetShah_ we know hahaha but it looks like something else
@xthebumpx
@xthebumpx 27 күн бұрын
No
@armynyus9123
@armynyus9123 26 күн бұрын
No. But I think tool nr 6 is for you.
@user-qt3dk1vw7c
@user-qt3dk1vw7c 23 күн бұрын
I want to know your zsh theme
How To Make Your Boring macOS Terminal Amazing With Alacritty
16:33
Josean Martinez
Рет қаралды 69 М.
I tried Unraid for the FIRST time in 2024
21:05
Techno Tim
Рет қаралды 26 М.
КАХА и Джин 2
00:36
К-Media
Рет қаралды 2,3 МЛН
Why I Cant Stand IDE's After Using VIM | Prime Reacts
17:51
ThePrimeTime
Рет қаралды 253 М.
Why You’ll WASTE The Next 3 Years…
6:06
Travis Media
Рет қаралды 241 М.
Understanding  Linux Processes in 8 minutes
7:41
TechTimeFly
Рет қаралды 1,2 М.
How I Setup Neovim To Make It AMAZING in 2024: The Ultimate Guide
1:26:35
Josean Martinez
Рет қаралды 109 М.
12 GREAT command line programs YOU recommended!
16:25
The Linux Experiment
Рет қаралды 198 М.
FZF Will CHANGE How You Work
9:30
DevOps Toolbox
Рет қаралды 28 М.
Testcontainers have forever changed the way I write tests
12:11
Dreams of Code
Рет қаралды 101 М.
50 macOS Tips and Tricks Using Terminal (the last one is CRAZY!)
11:11
10 AWESOME CLI TOOLS TO SUPERCHARGE YOUR WORKFLOWS
10:03
Adib Hanna
Рет қаралды 10 М.
Zed “kills” VSCode
12:10
Alex Ziskind
Рет қаралды 480 М.
wyłącznik
0:50
Panele Fotowoltaiczne
Рет қаралды 14 МЛН
Vortex Cannon vs Drone
20:44
Mark Rober
Рет қаралды 15 МЛН