Skip to content

Latest commit

 

History

History
297 lines (198 loc) · 11.8 KB

README.md

File metadata and controls

297 lines (198 loc) · 11.8 KB

🚦 Table Of Contents

✨ Features Supported

  • ⚡ The following languages and all other language support
    • Rust
    • HTML
    • Css
    • Tailwind
    • JavaScript
    • TypeScript
    • Lua
  • 📦 Linters and static analysis through none-ls and mason.nvim
  • 🥂 Lsp servers configured with nvim-lspconfig
  • 🧹 Autocompletion using the new blink.cmp
  • ⚒️ Testing using the fantastic neotest plugin
  • 💫 Treesitter syntax highlighting
  • 💤 Easily customize and extend config
  • 🎨 A theme switcher using themery.nvim
  • 📷 Take code screenshots using nvim-silicon
  • 🚀 Blazingly fast using 💤 lazy.nvim

👀 Showcase

Image 1 Image 2
Image 3 Image 4
Image 5 Image 6

📁 File Structure

  • The lua/config directory contains all of neovims autocommands, keymaps, lazy.nvim config, and options.
  • The lua/plugins directory contains all plugin specific configuration.
  • The lazy-lock.json is lazy.nvim package managers lockfile.
  • The images directory contains the images that are showcased above.
  • The init.lua file is the starting point for the neovim configuration.
  • The Custom directory contains custom configurations for plugins.

⭐ Plugins

ai

bars-and-lines

color

colorscheme

colorscheme-switchers

comment

completion

cursorline

debugging

diagnostics

editing-support

file-explorer

fuzzy-finder

git

icon

keybinding

lsp

lsp-installer

markdown-and-latex

marks

media

motion

nvim-dev

plugin-manager

remote-development

scrollbar

search

session

snippet

statusline

syntax

tabline

test

utility

web-development

⚡ Requirements

🚀 Getting Started

  1. Clone this repository
git clone https://github.com/MuntasirSZN/dotfiles
  1. If you have any configurations present, move it into backup.
mv ~/.config/nvim ~/.config/nvim.bak
  1. Make the symlinks using stow
stow neovim
  1. Open Neovim And Enjoy !
nvim

👋 Credits

  • Huge credits to @folke, his neovim distribution was my learning source. Link -> 💤Lazyvim
  • Also, huge credits to @siduck, the creator of the amazing Nvchad, his plugins and distribution is amazing, and my source of inspiration
  • Big Shout Out to the creators of the various plugins which make neovim the editor we use today.
  • Also, the people that actually made this editor.