TL;DR
This article lists six great tools for developers to install on their Linux machines. 🎉
Feel free to explore these tools, and sta...
For further actions, you may consider blocking this person and/or reporting abuse
McFly McFly replaces your default ctrl-r shell history search with an intelligent search engine that takes into account your working directory and the context of recently executed commands. McFly's suggestions are prioritized in real time with a small neural network.
Oh My ZSH! Unleash your terminal like never before.
Can you provide few use cases where Oh My ZSH unleashes the terminal like never before? :) I installed it, but only pressing Y to update it every time i start the terminal... Never had time to research why I really installed it, but someone recommended to get it :)
There's many little things, but one of the best quality of life improvements of zsh is the vastly improved tab-completion.
Ok, tried to press Tab twice, got selectable list of directories... ok, pretty cool, but only for one level, after selecting on directory, had to double Tab again for the next level....
have a look at: pythonbytes.fm/episodes/show/281/o...
It's important to note that if you use ngrok in your job, you need to pay for a license per-seat.
I've personally not seen the appeal of
exa
beyond its git integration. Everything else people talk about it doing is done by GNU grep anyway!About Exa, I use it with an alias, so I don't need to use the command
exa ...
, I just usels
as I used to, and it will use exa under the hood. Exa's output looks appealing and is good to work with, and the git integration is a cherry on top.Those arguments are all copied from GNU
ls
anyway, so you could do the same thing withalias ls='ls -al --color=always --group-directories-first
.Is there a difference in the output that couldn't be configured with flags or setting environment variables like
LSCOLORS
, etc.?And what's the difference between
ls
andlla
?That's a customization specific to me. Just ignore that. I use
ls
andlla
interchangeably sometimes. 🥴One tool that has helped me enormously with keeping my mind on the right topic is
atuin
, which makes it a lot easier to find old commands, so instead of trying to sift through my history and losing track of my actual task, I can just fuzzy-find stuff without wasting too much thought of it.And speaking of tasks, I've recently started using taskwarrior and timewarrior to track what needs to be done and how much time I spend on it. I even have it integrated into my zsh prompt so any active task is listed there because otherwise I'd just get distracted and leave the timer running while doing something completely unrelated.
My way of searching history was to use
hs | fzf
, wherehs
is an alias for thehistory
command. Atuin is definitely going to come in handy. I am a WSL guy, and for now, my approach works well for me. I don't want to add too many tools to the system as it's already a bit slower.Really great article, Shrijal!
I use ngrok all the time, I love it. 🔥
I'll have to check out some of these other tools though, they look pretty nice - I haven't heard of some of these before.
Keep up the good work!
Glad you liked it. 😄 I would definitely recommend you give almost all these tools a try, with one exception. Ranger is probably not as nice in recent times, and I've replaced it with yazi.
I'll keep that in mind. Thanks again for the tips!
The last 2 just seem to pretty up the existing commands, I probably won't use since the flags are hardcoded in my brain from years of use. Instead of Z I use autojump github.com/wting/autojump may not have all the features of Z but I'm commonly somewhere in my home directory anyway.
autojump definitely seems to be a great alternative to z. z seems to be unmaintained for years. I guess it's time to switch for me as well. I am surprised they both have the same star count. 😆
If anyone is interested there is also zoxide 💿 And it looks to be active maintained, and build in Rust.
I second this, zoxide is just superior to z, autojump, and else.
Nice 👌🏾. I found bat,
cat
with wings, enriching my terminal life.Such a handy tool. Added to my toolkit. Now, no more 'cat' only 'bat'. 😆
Great post! I personally use both fd and fzf in my workflow, so glad to see that fzf is up there.
fzf is a pretty handy little tool that definitely speeds up my daily workflow. It had to be mentioned! 😉
I only started using
fzf
sometime around early 2023 but it's already become a central part of how I use linux.When I want to open a project, I just type
p projectname
which lists all git repos in my$HOME/workspace
and lets me fuzzy-find the one I want. Then I edit a file by typinge filename
which does the same but for files and opens them innvim
. I even use it to check out git branches. Great tool! 👍💖fzf
is a must-have gem for any Linux user I guess. 😉Good! I'll try z and exa! Thanks for sharing
Glad to hear that Nelson! 😀
Awesome list! Knew it was gonna be great when I saw Ngrok mentioned first
Absolutely! Ngrok is a game-changer. How could I not mention it right? 😉 I think it's a must-have tool for easily exposing local servers and testing webhooks. What's been your standout experience with it so far?
Nice List. Thanks for the thoughtful composition.
Glad I could help! 🙌
Exa is discontinued.
Community fork is eza
If you want to have a synched shell history you can try
atuin
I have mentioned about eza in Exa. atuin seems to be a great tool. Would love to give it a try!
@shricodev what service are you using to generate these animated hero images. Love them, they look really cool!
For the image I use lexica.art. It contains AI stock images and I pick one that suits the blog title. For the animation leiapix works absolutely perfectly. I hope this helps you and maybe someone who has the same question.
I've seen a few cover gifs like yours, how did you create it? Looks nice:)
Jonas, I have mentioned the same in @alexr comment. Could you check that out? I'm glad you liked it.
I like localtunnel more, which gives you the flexibility to make your subdomain.
I've never tried that before. I guess I need to give it a try. Thank you for sharing!
Oh, oh! You used convert.leiapix.com for the top image! Nice!
Yes, sir! 😄
You should try this awesome alias (require bat):
alias fzf='fzf --preview "bat --color=always --style=header,grid --line-range :500 {}"'
Great one! Added.
I can relate to you sir, In our final year we used ngrok to showcase our project in a hackathon.
We somehow had a similar first experience with ngrok!
Very nice list, actually helpful tools! Thanks!
🙌
Exa was good, replaced with github.com/lsd-rs/lsd
So many alternatives! 🥴 Exa, Eza, or LSD
great article!
Thank you, Ori! 😀
Great listings! 👏
Thank you, Shraddha! 😀
Nice tools. I will try eza and ranger that look very helpful
Please do give them a try. 😀
Thanks for sharing!
This is a really good article, i like your writing style and stuff
im bookmarking this one!!
I like to keep it friendly so you don't feel like reading a boring book. 😉
Good job :)