Giter VIP home page Giter VIP logo

nvim-lua-config's Introduction

Neovim Configs in Lua

The repo is set up with 3 main areas:

❯ tree -d
.
└── lua
    ├── config
    ├── core
    └── plugins

core

Files in this directory are used for setting vim configs, key mappings.

config

Used for plugin configuration

Themes

catpuccin

Tokyonight

nord

Plugins

Lazy.nvim

https://github.com/folke/lazy.nvim

LSP Zero

https://lsp-zero.netlify.app/v3.x/guide/integrate-with-mason-nvim https://lsp-zero.netlify.app/v3.x/getting-started.html

further research: https://dev.to/vonheikemen/make-lsp-zeronvim-coexists-with-other-plugins-instead-of-controlling-them-2i80

lualine

A blazing fast and easy to configure Neovim statusline written in iLua. https://github.com/nvim-lualine/lualine.nvim

mason

nvim-cmp

nvim-lspconfig

nvim-tree

A File Explorer For Neovim Written In Lua https://github.com/nvim-tree/nvim-tree.lua

Telescope

Highly extendable fuzzy finder over lists https://github.com/nvim-telescope/telescope.nvim

key action
C-p fuzzy search git
pws search for highlighted word in git repo
ps Grep >
fh help tags
fg live grep
fb buffers

Toggle Term

https://github.com/akinsho/toggleterm.nvim

Treesitter

Which Key

Displays a popup with possible key bindings of the command you started typing

:WhichKey " show all mappings
:WhichKey <leader> " show all <leader> mappings
:WhichKey <leader> v " show all <leader> mappings for VISUAL mode
:WhichKey '' v " show ALL mappings for VISUAL mode

https://github.com/folke/which-key.nvim

undotree

Undotree visualizes the undo history and makes it easy to browse and switch between different undo branches. https://github.com/mbbill/undotree

=======

key action
u undotree

nvim-cmp

Lua Snip

https://github.com/L3MON4D3/LuaSnip

Other Resources

NVChad https://github.com/NvChad/NvChad

neovim LSP setup https://andrewcourter.substack.com/p/neovim-lsp-basics

linting and formatting https://andrewcourter.substack.com/p/configure-linting-formatting-ang

neovim lua guide https://neovim.io/doc/user/lua-guide.html

Key Mappings

key action
C-n Toggle nvim-tree
u undo tree

nvim-lua-config's People

Stargazers

Jay Baker avatar Joshua Reed avatar

Watchers

Peter Hicks avatar Joshua Reed avatar

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.