7 Amazing CLI Tools You Need To Try

  Рет қаралды 163,279

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.

Пікірлер: 210
@joseanmartinez
@joseanmartinez 26 күн бұрын
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 22 күн бұрын
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 19 сағат бұрын
This was not a video, it was a show on how to use the terminal more efficiently. Just amazing.
@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.
@robboerman9378
@robboerman9378 26 күн бұрын
When I saw the video title first I thought “another one of those open door videos”… but I was wrong. Super useful tools!!
@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
@PaulWilliams-jh7vh
@PaulWilliams-jh7vh 14 күн бұрын
hands down you are one of the best creators for this thank you. You are so concise and clear.
@fulcain8596
@fulcain8596 Ай бұрын
Litterly what i was looking for. specially the fzf thingi. Thank you so much!
@user-tt1ru8og2n
@user-tt1ru8og2n Ай бұрын
Nicely intersects with my list of useful CLI apps. Thank you for the video!
@TheGamingTitan
@TheGamingTitan 28 күн бұрын
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!
@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!
@JonathanMorrisMusic
@JonathanMorrisMusic Ай бұрын
Excellent content as usual, Josean, keep up the great work!
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you 🙏🏽
@alaouiamine3835
@alaouiamine3835 29 күн бұрын
I really enjoyed every minute, thank you for gold tier content 🙏
@Spainog
@Spainog Ай бұрын
Awesome video awesome setup! Thanks for sharing the knowledge
@SamLaw1
@SamLaw1 Ай бұрын
Incredible set of tips! So much magic!
@adamdrake39
@adamdrake39 Ай бұрын
Not the usual recommendations and I like the more in depth view of each one. Thanks for making this!
@perkio30
@perkio30 4 күн бұрын
I’ve just been rawdogging it with a barebones default terminal for work 😂 you just changed my life
@nanashi7726
@nanashi7726 Ай бұрын
Nice Work! I didn't know the theme management! I'll try it!
@ebouchut
@ebouchut 9 күн бұрын
Thank you. This is really helpful!
@chandragie
@chandragie Ай бұрын
never know I could expand fzf usage like this. Thanks!
@joseanmartinez
@joseanmartinez Ай бұрын
Happy to help!
@MK_UTD
@MK_UTD 13 күн бұрын
WoW! you motivated me again to get back to work more in terminal. thanks :)
@markring40
@markring40 29 күн бұрын
Another great video!! Thank you 🙏
@JulianInsua
@JulianInsua Ай бұрын
This was next level! Loved it!
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you!
@nickmills8476
@nickmills8476 Ай бұрын
Great in depth information. Got some setting up to do…
@i.hate.artists
@i.hate.artists Ай бұрын
awesome video as always, fzf and eza my fav
@joseanmartinez
@joseanmartinez Ай бұрын
Thanks!
@itzzRaghav
@itzzRaghav Ай бұрын
Your videos are always amazing.
@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!
@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!
@fegyi001
@fegyi001 Ай бұрын
that was awesome, I added a lot of stuff to my configs, thanks!
@joseanmartinez
@joseanmartinez Ай бұрын
Happy to hear that!
@user-hh4br5tk5p
@user-hh4br5tk5p Ай бұрын
This is genius. Thanks!!!
@utvikler-no
@utvikler-no Ай бұрын
Awesome tips, even for a long time cli user ❤
@joseanmartinez
@joseanmartinez Ай бұрын
Thanks!!
@noelguiavieira
@noelguiavieira Ай бұрын
great goodies, as always! Cheers
@joseanmartinez
@joseanmartinez Ай бұрын
Thanks! 🙏🏽
@NickyDekker89
@NickyDekker89 11 күн бұрын
Great video. Slick workflow.
@MichaelProcario
@MichaelProcario Ай бұрын
Very good video. The best intro to far I have seen.
@hrayati
@hrayati Ай бұрын
Great tools, thank you.
@maxreuv
@maxreuv Ай бұрын
Superuseful, thank you very much!
@joseanmartinez
@joseanmartinez Ай бұрын
Happy to hear that!
@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
@brighamdent310
@brighamdent310 Ай бұрын
Just started using eza its great!
@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.
@charfractal9441
@charfractal9441 Ай бұрын
amazing video as always!!
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you!
@tstephansen
@tstephansen 27 күн бұрын
This is a really solid video.
@cainux
@cainux 4 күн бұрын
Svelte! I already knew you have good taste but this further confirms it 👍👍
@bibalavida
@bibalavida 29 күн бұрын
wow, thank you! btw, what keyboard do you use?
@defectus
@defectus 2 күн бұрын
Thanks a lot!
@adityakumartiwari8882
@adityakumartiwari8882 Ай бұрын
Bro, you are making very awesome video , keep it up
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you!
@digital42082
@digital42082 Ай бұрын
Good content! How do you keep your terminal transparent so you can put a video of yourself behind the terminal?
@MarkJaquith
@MarkJaquith 14 күн бұрын
Incredible video.
@d3mist0clesgee12
@d3mist0clesgee12 17 күн бұрын
Wow, great stuff
@particularist11
@particularist11 16 сағат бұрын
I'm loving that marbly keyboard acoustic. What one are you using?
@kevinluis4179
@kevinluis4179 Ай бұрын
Dimelo, saludos! Aqui otro boricua apoyando! Gracias por representar la islita🇵🇷
@joseanmartinez
@joseanmartinez Ай бұрын
Saludos! Muchas gracias!! Orgulloso de representar 🇵🇷
@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!!
@ericlindell3777
@ericlindell3777 Ай бұрын
Great vid!
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you!
@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.
@puneetdhiman5194
@puneetdhiman5194 Ай бұрын
Great video
@joseanmartinez
@joseanmartinez Ай бұрын
Thanks!
@scottfwalter
@scottfwalter Ай бұрын
Great video!
@joseanmartinez
@joseanmartinez Ай бұрын
Thanks!
@stannylou1636
@stannylou1636 26 күн бұрын
What keyboard do you use, nice vid!
@zeal514
@zeal514 Ай бұрын
another banger video!
@joseanmartinez
@joseanmartinez Ай бұрын
Thank you🙏🏽
@marcin.sobocinski
@marcin.sobocinski Ай бұрын
This is the next level of the next level of using terminal 😀... I am at the base lever currently...
@LostBoyLA
@LostBoyLA Ай бұрын
Very interesting. Been using the terminal the same for 30 years. Time to modernizen it?
@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!
@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🙏🏽
@_haakon_
@_haakon_ Күн бұрын
Thanks
@joseanmartinez
@joseanmartinez 20 сағат бұрын
Thank you for your support! Means a lot 🙏🏽
@tridibbiswas3361
@tridibbiswas3361 Ай бұрын
Could you also share how you setup the prompt
@puzzledl
@puzzledl Ай бұрын
please make a video about setup python (pylsp) in nvim .
@karlhuang9
@karlhuang9 Ай бұрын
Would be good if you can also talk about why you chose alacrity over iterm2 or warp in next video, cheers
@synen
@synen Ай бұрын
Exceptional tools, are they all available for Windows cmd?
@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
@V0R73X
@V0R73X 22 күн бұрын
is there a way to have the lines wrap in the bat preview when Ctrl + T is pressed?
@slowook
@slowook Ай бұрын
do you use iTerm? What do you use?
@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
@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
@jcgonzalez9122
@jcgonzalez9122 Ай бұрын
As soon as you pulled up neovim I hit subscribe. I seriously cringe when devs use a mouse when editing.
@SouNin_
@SouNin_ 21 күн бұрын
How did you get those icons onto terminal?
@juanal07
@juanal07 3 күн бұрын
hey do you know how to implement fzf + delta for diffs? It's like not full width on my machine, dont know why
@GeorgeGzirishvili
@GeorgeGzirishvili Ай бұрын
14:50: There's also _autojump._
@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.
@abimanyu86ece
@abimanyu86ece 29 күн бұрын
What is the terminal that you are using? Have you added any plugins to it?
@zhangkevin8147
@zhangkevin8147 4 күн бұрын
Could you tell me how to build a blog like yours?Thanks
@SB-qm5wg
@SB-qm5wg 22 күн бұрын
I didn't know fzf had keybindings. I've been using it just for pipes.
@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"
@wild_shaman
@wild_shaman 18 күн бұрын
Oh. As a tmux-zsh-nvim fan, who doing some lectures with these tools I WILL USE THEFUCK. Thank you pal.
@thatpaulschofield
@thatpaulschofield 28 күн бұрын
Did anybody else think the thumbnail said "C L I T O R I S..."
@vnsmrr
@vnsmrr 25 күн бұрын
Fr
@_HetShah_
@_HetShah_ 24 күн бұрын
it says "CLI TOOLS"
@vnsmrr
@vnsmrr 24 күн бұрын
@@_HetShah_ we know hahaha but it looks like something else
@xthebumpx
@xthebumpx 24 күн бұрын
No
@armynyus9123
@armynyus9123 22 күн бұрын
No. But I think tool nr 6 is for you.
@user-xo6vr8vz9x
@user-xo6vr8vz9x Ай бұрын
thank you sir. how to vim auto suggestion ?? 05:41
@ElMarcoh
@ElMarcoh 29 күн бұрын
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
@talderson1
@talderson1 28 күн бұрын
tldr... that's worth the visit all by itself.
@mattcargile
@mattcargile Ай бұрын
Missing ripgrep and fd-find! With fzf that is the holy trinity.
@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.
@MatthieuPETIOT
@MatthieuPETIOT 29 күн бұрын
Thanks for the video. 12:32 there is a typo here. This should be: fzf --preview "eval 'echo \${}'" "$@" ;;
@joseanmartinez
@joseanmartinez 29 күн бұрын
Yep, the typos have been fixed in the blog post, thanks
@imrongamidli5190
@imrongamidli5190 Ай бұрын
Keyboard update review?
@shaice
@shaice Ай бұрын
SUBSCRIBEEEED you are the CLI god that everyone would need.
@10tronic
@10tronic 15 күн бұрын
Sin duda instalaré fzf
@iounios_italia
@iounios_italia Ай бұрын
Which terminal app are you using?
@sheevys
@sheevys Ай бұрын
From env variables I would guess alacritty
@sheevys
@sheevys Ай бұрын
He even mentioned it at the end
@joseanmartinez
@joseanmartinez Ай бұрын
Yes I recently switched to Alacritty
@musagillani5399
@musagillani5399 29 күн бұрын
try exa, similar to eza
@Theosibo
@Theosibo Ай бұрын
Rust really is taking over for a lot of long standing gnu utils.
@Danitruc6
@Danitruc6 Ай бұрын
Man the F*CK command is awesome
@dragonmax2000
@dragonmax2000 Ай бұрын
it looks like ** is a special consideration in your terminal
@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
@somnukwongkhan4233
@somnukwongkhan4233 19 күн бұрын
Great
@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.
@PEdulis
@PEdulis 20 күн бұрын
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 5 күн бұрын
Probably your fzf is outdated
@PEdulis
@PEdulis 5 күн бұрын
@@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 29 күн бұрын
Can you share your powerlevel10k config please?
How To Make Your Boring macOS Terminal Amazing With Alacritty
16:33
Josean Martinez
Рет қаралды 59 М.
Using docker in unusual ways
12:58
Dreams of Code
Рет қаралды 381 М.
Trágico final :(
01:00
Juan De Dios Pantoja
Рет қаралды 27 МЛН
Маленькая и средняя фанта
00:56
Multi DO Smile Russian
Рет қаралды 3,8 МЛН
where is the ball to play this?😳⚽
00:13
LOL
Рет қаралды 14 МЛН
How I Setup Neovim To Make It AMAZING in 2024: The Ultimate Guide
1:26:35
Josean Martinez
Рет қаралды 105 М.
FZF Will CHANGE How You Work
9:30
DevOps Toolbox
Рет қаралды 26 М.
Become a shell wizard in ~12 mins
12:25
CODE IS EVERYTHING
Рет қаралды 199 М.
5 Command Line Tools That Boost Developer Productivity (2023)
8:02
The Free and Open Source Software I Use in 2024 - Part 1
28:31
Awesome Open Source
Рет қаралды 129 М.
What the hell is Zellij?
8:00
typecraft
Рет қаралды 49 М.
How Does Linux Boot Process Work?
4:44
ByteByteGo
Рет қаралды 490 М.
12 GREAT command line programs YOU recommended!
16:25
The Linux Experiment
Рет қаралды 195 М.
Testcontainers have forever changed the way I write tests
12:11
Dreams of Code
Рет қаралды 99 М.
How I Use Tmux With Neovim For An Awesome Dev Workflow On My Mac
21:41
Josean Martinez
Рет қаралды 322 М.
Обманет ли МЕНЯ компьютерный мастер?
20:48
Харчевников
Рет қаралды 168 М.
What’s your charging level??
0:14
Татьяна Дука
Рет қаралды 4,7 МЛН
Edit My Photo change back coloured with Bast Tech
0:45
BST TECH
Рет қаралды 334 М.
Why spend $10.000 on a flashlight when these are $200🗿
0:12
NIGHTOPERATOR
Рет қаралды 18 МЛН
😱НОУТБУК СОСЕДКИ😱
0:30
OMG DEN
Рет қаралды 1,2 МЛН
How Neuralink Works 🧠
0:28
Zack D. Films
Рет қаралды 30 МЛН