Giter VIP home page Giter VIP logo

kickstart.nvim's Introduction

kickstart.nvim

This repository is my personal fork of kickstart.nvim, an amazing starting point to write a custom Neovim configuration.

This repository contains my entire Neovim configuration, & with it, I use Neovim as my main code & text editor. Given some efforts to configure & get the hang of it, Neovim comes with all the features of modern IDEs, while being very powerful, light-weight, almost infinitly customizable, & living in the terminal (meaning it can be installed and used directly through SSH on remote machines).

Requirements

  • git, to clone this repository

  • fd & ripgrep to search files or within them through the telescope.nvim plugin

  • npm & Python, to install external tools, like formatters, debuggers, etc.

Install

If you have had another Neovim setup previously and you want to remove the Neovim temporary files, or just to re-install Neovim completely from scratch, you can use:

rm -rf ~/.local/share/nvim
MacOS
# to install the latest stable version:
brew install neovim
# or, to install the nightly version (with the latest features but less stable):
# brew install --HEAD neovim

git clone --depth=1 https://github.com/clementjumel/kickstart.nvim ~/.config/nvim
Ubuntu
# to install the nightly version (with the latest features but less stable):
apt install software-properties-common
add-apt-repository ppa:neovim-ppa/unstable
apt update
apt install neovim

git clone --depth=1 https://github.com/clementjumel/kickstart.nvim ~/.config/nvim

After the installation of Neovim, open it, for instance with the nvim command, then the Neovim plugin manager, Lazy.nvim, will automatically install the Neovim plugins. Once they are installed, the nvim-treesitter plugin will automatically install language parsers for Treesitter. Then, once all of this is done, you can type in Neovim :MasonInstallAll and press Enter to install all the external tools I use. Once this final installation step is over, quit Neovim with :q and Enter and next time you open it, everything should be ready to use.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.