Top 10 things to make your linux terminal more productive
--
10 Tools to make terminal more productive
With the mindset of writing software, that integrates easily with others, we (software guys) have to spend more time on using terminal. Here are the top 10 things that you can add to your Linux terminal to make it more productive and fancy.
At the end of post, find link to github repo that contains shell functions to install these tools in a easy way.
1. Install the Zsh
The zsh shell is an alternative to bash shell and comes with lot of themes, and plugins). Installation of zsh is very easy and straight. With the package manager, you can install it by running below command:
$ sudo apt install zsh
Once installed, it’s recommended to set it as your default shell.
2. Install oh-my-zsh
oh-my-zsh is zsh framework, and it makes the shell more powerful. With oh-my-zsh, you can easily manage your shell configuration. To install oh-my-zsh, use below command:
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
More details can be found here.
Bonus:
- There is a new shell (not stable version released)
nushell
and can be downloaded from here. Current version as of 29th May 2023, is v0.80.0.
2. Starship: The minimal, blazing-fast, and infinitely customizable prompt for any shell!
Download the FiraCode Nerd font from HERE.
And, install it for your shell using the guide from HERE.
This will give you the folder name, branch name, project language, and battery %age. The starship can be configured to do more powerful things also.
3. The fuzzyfinder (fzf)
Make your ctrl+r (backward search) more amazing, by installing fzf. It can be installed using below command.