Skip to content

Himanshu-Parangat/mistuba_nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌸🌸neovim config🌸🌸

nvim preview

  • file structre
~/.config/nvim/lua

.
├── README.md
├── LICENSE.md
├── init.lua
├── lua
│   └── mistuba_Takanashi
│       ├── bootstrap.lua
│       ├── competion
│       │   └── competion.lua
│       ├── icons
│       │   ├── default.lua
│       │   └── listchars.lua
│       ├── init.lua
│       ├── lsp
│       │   ├── init.lua
│       │   ├── lsp_conf
│       │   │   ├── jsonls.lua.template
│       │   │   ├── lua_ls.lua
│       │   │   └── pyright.lua
│       │   └── lspconfig.lua
│       ├── plugins
│       │   ├── alpha.lua
│       │   ├── cmp.lua
│       │   ├── colorizer.lua
│       │   ├── colorschemes.lua
│       │   ├── comment.lua
│       │   ├── conform.lua
│       │   ├── gitsigns.lua
│       │   ├── harpoon.lua
│       │   ├── indent-blankline.lua
│       │   ├── lazydev.lua
│       │   ├── lsp-mason-bundle.lua
│       │   ├── lualine.lua
│       │   ├── navic-bundle.lua
│       │   ├── neo-tree.lua
│       │   ├── nvim-lint.lua
│       │   ├── nvim-ufo.lua
│       │   ├── statuscol.lua
│       │   ├── telescope.lua
│       │   ├── toggleterm.lua
│       │   ├── treesitter.lua
│       │   ├── trouble.lua
│       │   └── which-key.lua
│       └── setup
│           ├── mappings.lua
│           ├── options.lua
│           └── utils.lua
├── lazy-lock.json
└── assets
    └── nvim_alpha_dashboard_preview.png

9 directories, 38 files

dependencey

  • option dependencies ripgrep luarocks npm nerdfonts
  • note: for Wsl you will need win32yank

backeup your config

mv ~/.config/nvim ~/.config/nvim.bak
mv ~/.local/share/nvim ~/.local/share/nvim.bak

setup

  • create needed dir if not present
mkdir -p ~/.config/nvim/ && cd ~/.config/nvim/
  • clone repo
git clone --depth=1 https://github.com/Himanshu-Parangat/mistuba_nvim ~/.config/nvim/

removal

rm -r ~/.config/nvim
rm -r ~/.local/share/nvim

Features ✨

  • Completion: auto-completions as you code, thanks to plugin nvim-cmp
  • LSP (Language Server Protocol): Full integration with LSP servers for features like go-to definition, hover info, and code actions. by nvim-lspconfig.
  • Which-key: showing a helpful popup of all the available keybindings in the current context.
  • Themes: A beautiful, Catppuccin theme
  • Telescope: Find files, buffers, and everything else telescope.nvim provides fast, fuzzy searching.
  • Harpoon: Jump between your most-used files with ease. Harpoon
  • Indent Lines: visual indent guides, using indent-blankline.nvim.
  • Code Folding:collapse and expand sections of your code without ugly fold numbers.
  • terminal toggle: better toggle terminal toggleterm
  • code fold visual code fold using ufo using lsp backend.
  • auto comment: context based comment toggle
  • cutome util functions: toggle different feature
  • Alpha dashboard: clean dashboard with ascii art
  • Lualine: clean lualine with sensible information
  • treesitter: supprt for syntax highlight
  • Navic bundle: for context related symbol
  • Markdown preview : added support for terminal markdown preview.

todo

  • rework on lsp keybind
  • rework completion key press
  • setup undo tree
  • better diff
  • image preview
  • json schema
  • setup org mode (optional)
  • wsl and windows instruction
  • hl highlights fix for folds
  • update README file tree
  • add wiki section

fixing

  • gitsigns keybinds conflict with harpoon
  • move to fugitive
  • debug adapter test
  • wsl clipboard is copying weierd artifacts Γöé┬á┬á Γöé┬á┬á

Improvement

  • Highlight custome group
  • Cursor appearance in insert mode
  • support for go linting and formatting

About

my persional nvim config

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages