Most of the terminal I have used in Windows were at best lackluster. However wsl2 is a game changer which makes your Windows OS Unixy.
First download the Windows terminal form here. By default, it will open Windows Powershell.
Next we need to install Ubuntu
virtual machine. Open Windows Powershell
and type
> wsl --install -d Ubuntu
You might need to reboot for the changes to be updated.
You can select Ubuntu from the setting as default
Next, we'll make the terminal
more usable.
First install oh-my-zsh
.
$ sudo apt-get update -y
$ sudo apt-get install git zsh -y
$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Install nerd
font
Generate a guid using powershell
[guid]::NewGuid()
Open Command Palette -> settings.json
profiles: {
list: [
{
"colorScheme": "One Half Dark",
"font":
{
"face": "mononoki NF",
"size": 14
},
"guid": "{GUID}",
"hidden": false,
"name": "Ubuntu",
"source": "Windows.Terminal.Wsl"
}
]
}
Install Powerlevel10k
theme
$ git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
# Add following in ~/.zshrc
ZSH_THEME="powerlevel10k/powerlevel10k"
source ~/powerlevel10k/powerlevel10k.zsh-theme
$ zsh
It will prompt powerlevel font setup. If not type
$ p10k configure
Edit ~/.p10k.zsh
to only show current directory
# change
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique
# change it to
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
Install lunarvim from here.