Skip to content

Tomrrohit007/new-nvim

Repository files navigation

Welcome to nvim-for-webdev 👋

Are you a web developer working with JS, Typescript, React, and Tailwind CSS? Check out the Neovim and LazyVim plugin starter template!

IT Man - Talk #33 NeoVim as IDE [Vietnamese]

IT Man - Talk #35 - #Neovim IDE for Web Developer

IT Man - Step-by-Step Guide: Integrating Copilot Chat with Neovim [Vietnamese]

IT Man - Power up your Neovim with Gen.nvim

IT Man - Boost Your Neovim Productivity with GitHub Copilot Chat

Starter Template for Web Developers

This is a starter template for LazyVim. Refer to the documentation to get started.

Find detailed resources for each plugin in the accompanying readme. Start your web development journey with Neovim and LazyVim today!

Install Neovim

The easy way is using MordechaiHadad/bob: A version manager for neovim.

bob install stable
bob use stable

Install the config

Make sure to remove or move your current nvim directory

git clone https://github.com/jellydn/nvim-for-webdev.git ~/.config/nvim
rm -rf ~/.config/nvim/.git

Usage with NVIM_APPNAME

git clone https://github.com/jellydn/nvim-for-webdev.git ~/.config/nvim_webdev
alias web_nvim="NVIM_APPNAME=nvim_webdev nvim"
web_nvim

You should restart Neovim to apply the changes after installing the starter template.

Extra plugins from LazyVim

Add below plugins to lazy.lua, more detail on https://www.lazyvim.org/plugins

    { import = "lazyvim.plugins.extras.test.core" },
    { import = "lazyvim.plugins.extras.lang.json" },
    { import = "lazyvim.plugins.extras.lang.tailwind" },
    { import = "lazyvim.plugins.extras.util.mini-hipatterns" },
    { import = "lazyvim.plugins.extras.ui.edgy" },
    { import = "lazyvim.plugins.extras.linting.eslint" },
    { import = "lazyvim.plugins.extras.lang.yaml" },
    { import = "lazyvim.plugins.extras.lang.typescript" },
    { import = "lazyvim.plugins.extras.coding.codeium" },
    { import = "lazyvim.plugins.extras.coding.copilot" },
    { import = "lazyvim.plugins.extras.coding.tabnine" },
    { import = "lazyvim.plugins.extras.ui.alpha" },
    { import = "lazyvim.plugins.extras.lsp.none-ls" },
  • Add custom mappings for quickly exiting insert mode, closing buffers, opening the Alpha dashboard, displaying NullLs info, and toggling certain features of the Gitsigns and Todo Comments plugins.

UI

Dashboard

dashboards

Folding

Setup IDE

This IDE setup includes several plugins for Neovim that provide features such as autocompletion, documentation generation, and formatting. The setup includes the Codeium plugin, which is a competitor to GitHub Copilot, as well as the Tabnine autocompletion plugin. Additionally, the setup includes the vim-jsdoc plugin for generating documentation, and plugins for sorting Tailwind CSS classes using Rustywind and null-ls.nvim.

Resources

Tutorial

IT Man - Tip #38 - Learning Vim with VSCode - A Comprehensive Guide [Vietnamese] IT Man - Eliminate Typos in Your Code with Neovim [Vietnamese]

Author

👤 Huynh Duc Dung

Show your support

Give a ⭐️ if this project helped you!

kofi paypal buymeacoffee

new-nvim

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages