ACHTUNG! WORK IN PROGRESS, USE AT YOUR OWN RISK AND DON'T RUN THE SCRIPT IN COMMENTS
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
wget https://github.com/neovim/neovim/releases/download/v0.9.1/nvim-linux64.tar.gz
- Add it to your PATH, I choose to extract it in this location
export PATH=$HOME/.cargo/nvim-linux64/bin:$PATH
go to https://nodejs.org/en/download and Download the Linux Binaries (x64) We prepend instead of appeand to trick the system into using the newer node and npm not the school PC one. ( I know security risk but yeah....) add this to your ~/.zshrc (replace the path with yours)
export PATH="/absolute/path/to/nodejs/bin:$PATH"
export PATH="/absolute/path/to/nodejs/lib/node_modules/npm/bin:$PATH"
then source your zshrc
source ~/.zshrc
git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1 && nvim
IN CASE you have already configs at ~/.config/nvim just remove them or make a backup and then remove them Run nvim , let it do its thing and close it For hints you can see the cheatsheet with leader(space) + c h
-
Download NerdFont UbuntuMonoNerdFontMono or other https://www.nerdfonts.com/font-downloads
-
mv the *.ttf files into your ~/.fonts
# from your extracted fonts folder
mv *.ttf ~/.fonts
- Set whatever terminal to use that font , in alacritty for example:
# ~/.config/alacritty/alacritty.yml
font:
normal:
family: "UbuntuMonoNerdFontMono"
- if you installed rust successfully you should be able to :
cargo install ripgrep
- this is what my zshrc looks like after all this ride!
export PATH=$HOME/.local/bin/node-v18.12.1-linux-x64/bin:$PATH
export PATH=$PATH:$HOME/.cargo/bin
export PATH=$PATH:$HOME/.local/bin
# I just manually added nvim download to this folder
export PATH=$HOME/.cargo/nvim-linux64/bin:$PATH
Install script -
Remember to set your terminal font to JetBrains one or it wont show the icons
In settings of your ubuntu terminal manually ( profile) or alacritty in the config file for example