So you are a 42 student and I know you are as geeky as it gets - so you gotta be using vim for all of it's benefit - you know do away with the mices. Immediately you realise setting it up on your school workspace is not as easy as you'd thought as you can not just brew install and you have no sudo permission and all that stuff. The nvim that comes with the linux is not the latest therefore making it difficult to use AstroNvim. This is a hassle free workthrough on how to set it up.
Clone the Neovim repository from GitHub into your home directory (or any other directory where you have write permissions):
git clone https://github.com/neovim/neovim.git ~/neovim
Navigate into the neovim directory:
cd ~/neovim
This command tells Neovim's build system to install to ~/neovim.
make CMAKE_BUILD_TYPE=RelWithDebInfo CMAKE_INSTALL_PREFIX=$HOME/neovim
make -j4
The -j4 flag specifies the number of parallel jobs to run during compilation. You can adjust this number according to the number of cores your CPU has (e.g., -j8 for 8 cores).
Once the build process completes, install Neovim locally:
make install
This makes it easier to run Neovim from anywhere in the terminal, you can add its bin directory to your PATH: Add the following line to your ~/.bashrc, ~/.bash_profile, or ~/.zshrc file:
export PATH=$HOME/neovim/bin:$PATH
Then, apply the changes:
exec zsh # or bash etc
Or (Use exec or source)
source ~/.bashrc # or ~/.bash_profile or ~/.zshrc depending on your shell
You can now verify that Neovim is installed and accessible:
nvim --version
This command should display the Neovim version, confirming that the installation was successful. Notes
Then install AstroNvim
git clone --depth 1 https://github.com/AstroNvim/AstroNvim ~/.config/nvim
Now install AstroNvim plugins with the nvim command
nvim
Now, so that fringe events doesn't happen to your settings lets check what configuration is being served to your vim To do that, open nvim and type this command
:echo $MYVIMRC
If it is empty that's a bad sign but don't worry we can fit that with a simple command. Add the command below to your .zshrc/.bashrc file
export MYVIMRC="$HOME/.config/nvim/init.lua"