Skip to content

MikyStar/Neo-IDE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neo-IDE

A customized NvChad fork

use


Table of Contents


Install

  1. NeoVim

Required version 0.11.4

Or use the unstable realeases by building from source NeoVim nightly

cd $HOME/Repos
git clone https://github.com/neovim/neovim
cd neovim
make CMAKE_INSTALL_PREFIX=$HOME/Repos/neovim # If already builded run 'make distclean'
make install
sudo -s make install
  1. LazyGit

Install the CLI

  1. Import Neo-IDE config
# Remove previously configured nvim folders
rm -rf ~/.cache/nvim
rm -rf ~/.local/share/nvim

git clone https://github.com/MikyStar/Neo-IDE ~/.config/nvim/
  1. Install LSPs with Mason

Already supported languages are rust, python, lua, C, C++, JS/TS, JSX/TSX, HTML, CSS, TailWind

# Open nvim and run
:MasonInstallAll

You can install more LSPs through Mason

CheatSheat

Commands

From plugins

  • :Lazy: Open plugin manager
  • :Mason: Open LSP manager
  • :Outline: Show code outline
  • :TODO: List every TODO, FIX, WARNING ...
  • ...

User defined

See lua/commands.lua

  • :CloseBuffers: Close all buffers
  • :CloseQuickfixes: Close quickfix list
  • :CloseOtherBuffers: Close all buffers except current one

Mappings

Here are only listed a few important ones, for more see lua/mappings.lua

  • <leader>ch: Show cheatsheat

  • <leader><leader>s: Hop search

  • <leader><leader>w: Hop word

  • <leader>gg: LazyGit (q to exit)

  • <leader>oo: Toggle outline

  • <leader>ww: Pick window

  • <leader>la: LSP code action

  • <leader>lb: Format doc

  • K: LSP hover

  • <leader>su: Undo history

  • <leader>sn: Open notifcations

  • (in NvimTree) g?: Help on NvimTree

  • ...

Gallery

splashscreen

Splashscreen

splitted view

Splitted view and file explorer

hop and outline

Hop and Outline

lazygit

LazyGit

telescope

Telescope

snacks

Snacks

dap

Debugger

markdown

Markdown

About

Customized NvChad (neovim) config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages