TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Favorite CLI Tools

85 pointsby amjithalmost 5 years ago

4 comments

Seirdyalmost 5 years ago
Almost each of the non-macOS tools was once used daily by me, but I&#x27;ve since switched to even better ones in some&#x2F;all use-cases.<p>zsh + zinit [0] + powerlevel10k [1] &gt; fish + starship. Powerlevel10k and zinit make prompt initialization time with all my plugins much lower than the equivalent setup in fish; I can start typing as soon as I open a terminal without breaking up my prompt.<p>gotop&#x2F;ytop complement glances&#x2F;htop. They offer a really sleek TUI that uses braille characters to draw graphs.<p>Poetry &gt; Virtualenv for working in venvs in Python projects.<p>Distro packages &gt; pyenv, rbenv, nodeenv. Most distros provide packages for multiple interpreter versions, and only use one by default. For example, Fedora uses symlinks: &#x2F;bin&#x2F;python -&gt; &#x2F;bin&#x2F;python3 -&gt; &#x2F;bin&#x2F;python3.8; I also have python3.9 beta, python3.7, and python3.6 installed for testing.<p>For some usecases, termtosvg can be better than asciinema. termtosvg doesn&#x27;t require additional software or javascript if the user already has a web browser or other animated SVG viewer.<p>delta [2] &gt; diff-so-fancy and colordiff. Delta combines language-specific syntax highlighting (foreground) with diff highlighting (background).<p>nnn [3] &gt; ncdu. It has the functionality of ncdu when sorting by disk usage on top of being the best file manager I&#x27;ve ever used.<p>[0]: <a href="https:&#x2F;&#x2F;github.com&#x2F;zdharma&#x2F;zinit" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;zdharma&#x2F;zinit</a><p>[1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;romkatv&#x2F;powerlevel10k" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;romkatv&#x2F;powerlevel10k</a><p>[2]: <a href="https:&#x2F;&#x2F;github.com&#x2F;dandavison&#x2F;delta" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dandavison&#x2F;delta</a><p>[3]: <a href="https:&#x2F;&#x2F;github.com&#x2F;jarun&#x2F;nnn" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jarun&#x2F;nnn</a>
mehrdadnalmost 5 years ago
Looks like a great list. Installed a lot of them seamlessly through Arch. Now the hard part will be remembering they exist :-)
zaptheimpaleralmost 5 years ago
fzf has been a gamechanger for me. it can do a whole lot more than what comes out of the box with some light scripting too - e.g something like this [1] can search apt, show a description of the selected package on the side, and select multiple packages to install in one command.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;krickelkrakel&#x2F;fzf-apt&#x2F;blob&#x2F;master&#x2F;fzf-apt" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;krickelkrakel&#x2F;fzf-apt&#x2F;blob&#x2F;master&#x2F;fzf-apt</a>
msravialmost 5 years ago
Missing from the list: vifm<p>It&#x27;s the best file manager I&#x27;ve used. It gives you 2 default panes in the terminal, and you can use vi-like commands to operate on one or multiple files. Especially good for operating on multiple files - for example, if you want to rename multiple files, you select the files, and edit the filenames in vi.