255 Commits (5bd4282835affed72696f53f67eb2f5126e78780)

Author SHA1 Message Date
siduck df3ae31e94 simplify gitsigns lazyloading 2 years ago
siduck cf5e7e9811 add mapping for tbufpick command 2 years ago
siduck d8b966730c remove useless mappings | gt & gT already exists 2 years ago
tomasky f51e91a391 fix(lsp): lsp on_attach was not called at normal mode 2 years ago
tomasky 817aeea9a1 fix(0.8): 🐛 update session data dir in neovim nightly
Nvim now stores "session data" (shada, persistent undo, ...) in $XDG_STATE_HOME (~/.local/state)
2 years ago
siduck 429ce94da1 store vim version in global for v0.8 compatibility checks
so we dont have to run vim.version() function in many places of the config cuz we will be making nvchad 0.8 compatible too bit by bit
2 years ago
Lilin Lao 8eb56b6644 Fix windows env path separator
Fix: mason installed binaries path appended to env.PATH when os is windows, the env path separator is ";".
2 years ago
ahhshm a522cebca8 fix(options): don't set `did_load_filetypes` in neovim nightly
Lua filetype detection is enabled by default in neovim nightly so we don't need those two options. The reason we can't simply override them in `custom/init.lua` is that setting `did_load_filetypes` to any value, completely disables filetype detection (and therefore syntax highlighting) and this may confuse people that use neovim nightly. I know NvChad doesn't officially support neovim nightly but people may want to try it to see the new features and this PR makes their life easier. Also, you do a similar check in `plugins/configs/lspconfig.lua` so I thought it's ok :)
2 years ago
siduck fd30351b0d add cmd to install all mason.nvim packages 2 years ago
siduck a83ebc34e5 Breaking Change : LSPInstaller is dead so use mason.nvim
(#1368)
2 years ago
siduck 26fc9b5a6c Breaking change : easen up custom lspconfig setup
before we were using variables/fields to setup custom lspconfig but today I realized that we dont even need that, we can just modify default lspconfigs config
2 years ago
siduck 2b55f9bb78 rm un-needed nvim-colorizer lazyloading function 2 years ago
siduck 6a789fa37d breaking change for option overriders | rm un-necessary things from config
Put all your options in custom/init.lua
2 years ago
siduck 6f0aa376a8 set shiftwidth to 2 | format all files
big thanks to @ghifarit53
2 years ago
Akianonymus d8a92c75b1 Fix colorizer lazy load messing up cursor position when file is opened 2 years ago
siduck 74f2efca9f BREAKING Change for statusline_separator & tabufline overriders
moved statusline & tabufline into a new plugin to keep the base config clean and fix issues like (#1307)
2 years ago
Akianonymus fa68c66454 mappings: Do not use j,k mappings in operator mode 2 years ago
siduck fb9a7b9206 add nvchad ui plugin 2 years ago
Akianonymus b9f0e4623e mappings: Add back mappings removed in 0844431d37 | Format files 2 years ago
Leon Heidelbach 7b683eaf63 fix: only access mapping_info.opts field if possible 2 years ago
siduck 5339bc42ae clean stuff
remove vim tsparser as it is adviced to have 100% lua config and vim.cmd adds a lil overhead as compared to native vim api functions, increase shiftwidth as it looks better
2 years ago
Sidhanth Rathod 86b3b6e96b
Dont list quickfix buffers #1310 2 years ago
siduck c19398b3f6 fix #1309 2 years ago
siduck cd5d85a11b modularize statusline config | Make overriding of it actually work (#1307) 2 years ago
siduck 7654a1fc8c allow showing of buffer in a different tab if its already opened in another tab #1297 2 years ago
siduck d4c71e1472 fix hidden buffer tabs not showing in tabufline with less space
credits to @ii14 for helping me fix this issue
2 years ago
siduck ae77406a64 fix #1276 2 years ago
siduck 519a2df1a0 clean up 2 years ago
tomasky 6ff356ae93 fix: let override function works,fix #1287 #1278 2 years ago
Manas Mengle ce2a5d8596 fix(luasnip): switch to using global variables 2 years ago
Manas Mengle 5a3fcd7326 feat(luasnip): added snippet_paths option for luasnip 2 years ago
McAuley Penney 9ccc95ea6c refactor: remove python2 provider
• since neovim/neovim@baec0d3152
      python2 support has been removed. The
      Python provider for Python2 no longer
      exists on v0.7 and newer
2 years ago
McAuley Penney aef0a987cc fix: providers are not disabled
• problem: providers are incorrectly disabled
    • why: providers must be disabled by
           setting their global value to 0,
           unlike default plugins.

    • solution: disable built-in providers by
                setting their values to 0
                instead of 1
2 years ago
siduck 73cfdd7367 remove buf_loaded check
As this causes issues (buf switching i.e tbufbnext/tbufprev) not working properly when nvim is opened with multiple files dbb3439982 (commitcomment-77092312)
2 years ago
siduck 33550e9587 add options for tabufline : enabled, lazyload, override | fix (#1274) 2 years ago
asiryk 9c07c5c2ed fix typo in treesitter init cmds 2 years ago
siduck 62b9c09f44 fix tabufline crash when formatting buf | (#1265) 2 years ago
siduck 876295ec02 rm misleading field name for tabufline in default_config 2 years ago
siduck 845d5b4866 write own lightweight tabufline | remove bufferline 2 years ago
Chris 2138c846be Fix Plugin Override Function Capabilities
In order to ensure that plugin configuration that is overridden with a
function instead of a table is still merged with the default plugin
configuration, this commit splits up the if/elseif/else statement in
lua/core/utils.lua.

This is necessary as we want to take the resulting table returned from
the override function and merge it with the default_table before setting
up the plugin.

Fixes [this issue](https://github.com/NvChad/NvChad/issues/1239)
2 years ago
Leon Heidelbach 7bb3afbb96 feat: add warning message when using PackerSync on snapshot branches 2 years ago
siduck 4f1ee6ec8f Breaking change for statusline_separator field users | optimize statusline & make it overridable
added cmd fields for various plugins for example lspinstaller+lspconfig gets loaded only when a file opened but their commands can be run before a file is opened so I additionally lazy loaded them on their cmds too
2 years ago
siduck a99a789f74 fix #1223 2 years ago
siduck 9bca3eacae clean config | fix (#1225) (#1226) 2 years ago
vlaw 349ee96a20 feat: export lazy_load function for user custom plugins 2 years ago
Leon Heidelbach 92082d64e5 feat: (BETA release) NvChadSnapshots are here. Look at the pinned issue for more information! 2 years ago
tomaswyz 977864e24d Update lazy_load.lua
just load bufferline once. let `nvim somedir/*lua` working
2 years ago
zbirenbaum 6bb209a834 fix #1215 2 years ago
tomaswyz 1383117bd3 Update lazy_load.lua
just check dir ,not check every file
2 years ago
a690700752 771046a738 feature: make override can be a function 2 years ago