# nvim-basic-ide **Repository Path**: Ziphold/nvim-basic-ide ## Basic Information - **Project Name**: nvim-basic-ide - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-28 - **Last Updated**: 2024-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ``` ✯ .°• | __ ° • __ / \ / / ____ ___ ______ _____/ /_ | O | / / / __ `/ / / / __ \/ ___/ __ \ | O | / /___/ /_/ / /_/ / / / / /__/ / / / /| | |\ /_____/\__,_/\__,_/_/ /_/\___/_/ /_/ /_(.|.)_\ ``` This config will provide a modular starting point for anyone looking to use Neovim as their IDE. It is meant to be simple and easy to understand and extend. Use it as a base for your own config or just take individual pieces. All the included plugins are pinned to a version that ensures they are compatible and will not update potentially introducing errors into your config. For every Neovim release I will update this repo along with the community to keep it up to date with the newest versions. As I mentioned, this config is meant as a starting point for people new to Neovim who want a familiar IDE experience. The config has a very simple structure that makes it easy to add new plugins. ## Install Neovim 0.9 You can install Neovim with your package manager e.g. brew, apt, pacman etc.. bus remember that when you update your packages Neovim may be upgraded to a newer version. If you would like to make sure Neovim only updates when you want it to than I recommend installing from source: [instructions](https://github.com/neovim/neovim/wiki/Installing-Neovim#install-from-source) ## Install the config Make sure to remove or backup your current `nvim` directory ```sh git clone https://github.com/LunarVim/Launch.nvim.git ~/.config/nvim ``` Run `nvim` and wait for the plugins to be installed **NOTE** (You will notice treesitter pulling in a bunch of parsers the next time you open Neovim) ## Get healthy Open `nvim` and enter the following: ``` :checkhealth ``` You'll probably notice you don't have support for copy/paste also that python and node haven't been setup So let's fix that First we'll fix copy/paste - On mac `pbcopy` should be builtin - On Ubuntu ```sh sudo apt install xsel # for X11 sudo apt install wl-clipboard # for wayland ``` Next we need to install python support (node is optional) - Neovim python support ```sh pip install pynvim ``` - Neovim node support ```sh npm i -g neovim ``` We will also need `ripgrep` for Telescope to work: - Ripgrep ```sh sudo apt install ripgrep ``` --- **NOTE** make sure you have [node](https://nodejs.org/en/) installed, I recommend a node manager like [fnm](https://github.com/Schniz/fnm). ## Fonts I recommend using the following repo to get a "Nerd Font" (Font that supports icons) [getnf](https://github.com/ronniedroid/getnf) **NOTE** Some are already setup as examples, remove them if you want --- > The computing scientist's main challenge is not to get confused by the complexities of his own making. \- Edsger W. Dijkstra