Skip to content

My customized NeoVim dev environment config ( ZVim ig ).

Notifications You must be signed in to change notification settings

muhammadzkralla/zvim.nvim

Repository files navigation

ZVIM.NVIM

My customized NeoVim configuration.

Screenshot 2024-10-07 012854

Installation

You can run this bash script and it will automatically install my NeoVim Configuration based on LazyVim.

First, create a new file on your Linux distro :

touch zvim.sh

Copy this bash script into the file :

#!/bin/bash

# Add Neovim unstable PPA
sudo add-apt-repository -y ppa:neovim-ppa/unstable

# Update package lists
sudo apt-get update

# Install required packages
sudo apt-get install -y neovim
sudo apt-get install -y ripgrep
sudo apt-get install -y fzf
sudo apt-get install -y fd-find
sudo apt-get install -y lua5.3
sudo apt-get install -y nodejs npm
sudo apt-get install -y gcc
sudo apt-get install -y python3-pip
sudo apt-get install -y zip unzip

# Install pynvim for Python support
pip3 install pynvim

# Install Rust using rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y

# Source cargo environment for Rust
source $HOME/.cargo/env

# Set up Neovim configuration directory
mkdir -p ~/.config/nvim

# Clone your Neovim setup directly into the target directory
git -C ~/.config/nvim clone https://github.com/muhammadzkralla/zvim.nvim.git zvim

# Move the contents of the cloned directory into ~/.config/nvim
mv ~/.config/nvim/zvim/* ~/.config/nvim/
rm -rf ~/.config/nvim/zvim

# Display success message
echo "#############################################"
echo "#                                           #"
echo "#         ZVIM SETUP COMPLETED! 🎉           #"
echo "#                                           #"
echo "#############################################"
echo "# You can now start Neovim with the command #"
echo "#               'nvim'                      #"
echo "#############################################"

Make it executable :

chmod +x zvim.sh

Finally, run the bash script :

./zvim.sh

About

My customized NeoVim dev environment config ( ZVim ig ).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages