1190 Commits (v2.5)

Author SHA1 Message Date
siduck a6b9c0cae5 wrap some opt modules with function
not doing so will make those modules load by default which isnt good
1 year ago
siduck a2690a4b72 avoid loading cached highlights in plugin opts file 1 year ago
siduck 7b3aefee53 add condition to merge user custom plugins 1 year ago
siduck 6590372791 BREAKING CHANGE: utilize lazy.nvim fully, remove un-needed functions 1 year ago
siduck 5246faa09a add windows support for compile theme autocmd 1 year ago
siduck e8e7ed6144 add autocmd for automatically compiling base46 1 year ago
ariefra 7daf171948 Fix sumneko_lua deprecation, change to lua_ls 1 year ago
neo-f 8501cc01e1 update nvim-tree option names 1 year ago
siduck 205802b49f add nvchad_types to sumenko lsp config
also remove nvimtree depreceated option
1 year ago
siduck 2ee1ada911 reduce some LOC 1 year ago
siduck 4990b23935 use dofile to load cached theme files 1 year ago
siduck 6910a4435d update example_config branch in bootstrap module 1 year ago
siduck 86bb1413e4 use build opt instead of run 1 year ago
siduck 2b94bb92e0 clean config & rm un-needed pcalls 1 year ago
anosillus ff93c22e63 remove kyazdani42 repo 1 year ago
siduck ed71dba5cc rm un-needed cmdefinitons 1 year ago
siduck c2946844f9 rm unneeded whitespace in lazy-lock url 1 year ago
siduck 7303bb2990 avoid using vim.cmd! for running os commands 1 year ago
siduck 7cd80a35c6 include downloading of lazy-lock.json while bootstrapping
also pin all plugins by default
1 year ago
siduck 4378cb9532 update update_branch variable to lazy 1 year ago
siduck dc4674cad4 rm un-needed lazy.nvim config
those are defaults so no need to add them
1 year ago
siduck 1b8eff7516 migrate to lazy.nvim 1 year ago
Pham Huy Hoang 5db2f0978d update nvim-cmp loading strategy 1 year ago
Pham Huy Hoang ae68290e1f Move friendly-snippets to start
There is no reason to lazy load this plugin as there is no lua file
Move it to start to simply loading sequence
1 year ago
siduck ddeba3c01b bootstrap chadrc template before packer boostrap 1 year ago
siduck 54280a3e2a add function to install chadrc tempalte during bootstrap 1 year ago
siduck 9bd303feee rm mappings for navigating within insert mode
describes the issue with it https://github.com/NvChad/NvChad/issues/1294#issuecomment-1359897212
1 year ago
siduck 4c3eafbc20 add option for cheatsheet theme
and add description for some mappings
2 years ago
Sidhanth Rathod bdd142dbd6 clean load_config function
based on @ii14 's comment https://github.com/NvChad/NvChad/pull/1704#discussion_r1040655958
2 years ago
Matt 78b2cc3106 ensure errors arent silently swallowed in custom chadrc if exists 2 years ago
SHA-5010 40c180d3b2 config(cmp): simplify disabling scrollbar 2 years ago
siduck 5ea340171c use dev branch of extensions repo 2 years ago
siduck 77a6c22fca use lua api for packersync wrapper 2 years ago
siduck 8db69224ba use lua api to set commands 2 years ago
siduck d1e6b664e1 set base46 as opt plugin
since we are now just using this plugin for compiling nvchad themes, we dont need this at startup
2 years ago
siduck c55dea9593 add helper comments for statusline options 2 years ago
siduck 1a4936ab26 add new dir icons for nvimtree 2 years ago
siduck 32b111b8e2 add statusline theme option 2 years ago
siduck 40130ce741 rm outdated nvchad_ui setup call 2 years ago
siduck 4f789d3406 add multiple cmp themes https://github.com/NvChad/base46/issues/109 2 years ago
siduck 8f92334c57 load syntax highlights in treesitter config 2 years ago
siduck d27e6a2b9d rm un-needed cmd 2 years ago
siduck b266f066af handle error base46_cache error 2 years ago
siduck d27029d1b1 load base46_cache in instead of minified modules 2 years ago
siduck c16c22e87b rm title option
fixes (#1653) and this is a cmp issue + only with some terminals
2 years ago
siduck 3616f417e7 fix packer bootstrapping not working 2 years ago
siduck a894ced767 add cmd to compile nvchad theme 2 years ago
siduck f77d052d70 change highlight loading function name 2 years ago
siduck 08453985ca rm un-needed lazyload function 2 years ago
siduck 936131c00a move ui plugin config to chadrc UI table 2 years ago
siduck d142ac899a use dev branch for ui/base46 plugins
this is temporary, gets easy to test dev changes locally
2 years ago
siduck 99f6b2132e remove alpha plugin 2 years ago
siduck 4971e07f6a rm support for ooold plugin syntax 2 years ago
siduck cdbdd66929 use default mapping for diagnostic goto_next 2 years ago
siduck 4db58e4975 add glyph icon for untracked icon (gitsigns 2 years ago
Uy Ha c6252937b2 use rev-parse instead of status 2 years ago
Uy Ha d3fe3fcc1a enable gitsigns when opening nvim from a none git repository 2 years ago
siduck dc669313c1 avoid flooding mason.nvim binaries path 2 years ago
siduck 00be26275e keep some gitsigns mappings only | rm 0.7v related stuff 2 years ago
Dhruvin Shah b142f4c99d config(cmp): correcting completeopt setup
From the neovim doc,
In Vimscript:
    `set completeopt=menu,menuone,noselect`

In Lua using `vim.o`:
    `vim.o.completeopt = 'menu,menuone,noselect'`

In Lua using `vim.opt`:
    `vim.opt.wildignore = { 'menu', 'menuoune', 'noselect' }`
2 years ago
siduck d2f0fb316b reduce loc 2 years ago
siduck 44b238ad0b add arg to make telescope search through symlink dirs
#1609
2 years ago
Jacob E. Tuz Poot 3fae9d88c5 feat: add buffer mapping for gitsigns 2 years ago
Owen 27560319cc change snippets' priority
Higher priority should be given to the user's own snippets
2 years ago
Akianonymus 74e374ef7b plugins: colorizer: Let colorizer handle the loading 2 years ago
siduck 83572cc15b move tabufline related functions to ui repo 2 years ago
Justin Lee 97062ae15f Added missing key triggers for which-key plugin 2 years ago
siduck 2e5aa786ef add an option to avoid using default plugin defintion opts (#1559) 2 years ago
siduck 8a18f89b03 install binaries from mason.nvm & tsparsers automatically after nvchad install 2 years ago
Rik034 3df9c03eb5 Fixed notify_once() call 2 years ago
siduck 0e6ab04ed7 keep treesitter indenting enabled by default 2 years ago
siduck e8a4158924 Support old plugin syntax too | Cleanup | Misc
use vim.notify to give deprecation warning

    use packer.use directly rather than wrapping around packer.startup

    Do some explicit type checking

Co-authored-by: Akianonymus <anonymus.aki@gmail.com>
2 years ago
siduck d61946d3bf Simplify plugin management even more (#1518) 2 years ago
Lucario387 f0c93c8472 remove gitsigns autocmd on gitsigns load 2 years ago
Lucario387 5db641289d change jk mapping for visual mode only 2 years ago
Lucario387 d617bb5a75 fix pasting in select mode 2 years ago
Akianonymus b34328fb41 plugins: Colorizer: Changes for new config style 2 years ago
nt 7fe754342a Remove unnecessary comment 2 years ago
siduck bf827e0ebd fix #1516 #1517
an autocmd can be used for formatoptions and avoid using bw, read the convo at 39c42ca2bf (r82388570)
2 years ago
Akianonymus 2b41bcd3df core: Move relavent tabufline code to NvChad/ui repo 2 years ago
Akianonymus a23d955656 plugins: alpha: Move alpha related cmd to alpha config
this special handling of statusline should only be done if alpha plugin is used
2 years ago
Akianonymus fe9a7b1651 core|options: Add formatoptions in options | Remove unnecessary autocmd 2 years ago
Akianonymus 9021289421 core: autocmd: Remove 'tabdo wincmd =' on VimResized
this should not be in main config, not every one wants their splits to be of equal size on resize, sometimes i want the split to of smaller size whether the screen is resized or not

this should be in used custom dir
2 years ago
Aki 4ac1ece326 Update lazy_load.lua 2 years ago
Lucario387 0f5a96028e fix: gitsigns not loading 2 years ago
siduck a6f2f0e0b9 Breaking Change: Avoid mapping default keybind <S-b>
related to #1504 #1386, leader + b is the new key for opening new buffers now
2 years ago
Lucario387 4a5a927de8 fix: Windows User cannot load gitsigns 2 years ago
siduck 089cbe43f1 update mason filetype
https://github.com/williamboman/mason.nvim/pull/317
2 years ago
Sébastien Elet a67e19a439 feat(init): resize panes when vim window is resized
Signed-off-by: Sébastien Elet <sebastien@elet.fr>
2 years ago
Akianonymus 130442712b Fix some lsp warnings 2 years ago
Akianonymus 5e81ae8379 utils: close_buffer: Ask for confirmation when using on modified files
neovim handles this internally so why not use it
2 years ago
Akianonymus ce86597c3d utils: bufilter: Check for nil
it will be empty if tabufline is disabled
2 years ago
doubleChu d9cd55fc0f make paddings in the layout can be overrided
users can adjust the padding between the top and the header, or the header and buttons.
2 years ago
Lucario387 66e2904b68 format with stylua 2 years ago
Lucario387 e0d3950f50 fix not using current file's path 2 years ago
Lucario387 14ef6759be Format with stylua 2 years ago
Lucario387 8e8d18ed8d fix: not detecting subdir in git repo 2 years ago
Akianonymus ac0faa4f8b core: options: Remove redundant code
that is shada default behaviour, why it is there ?
2 years ago
Akianonymus 0184035c15 treesitter: Do no set normal syntax highlight here
normal syntax isn't dependent on treesitter, so will be set when loading
the theme
2 years ago
siduck 5f23aaf1ca update comment.nvim mappings ( fix its breaking change )
cd1c38163d
2 years ago
Akianonymus f2c3ed0e7d utils: mappings: Allow plugin=true in user mappings
so that they can be lazy loaded if required

https://github.com/NvChad/NvChad/issues/1467
2 years ago
Akianonymus 78ddf8d624 Just load impatient from init
if will be called multiple times if present in lazy_load.lua which is
  totallly unnecessary

why even from there ?

Yes, this does not affect the --startuptime
2 years ago
Akianonymus a20fc560f3 utils: Improve mapping function | Properly lazy load whichkey
just add desc with normal vim.keymap.set function

whichkey will automatically use the descriptions
2 years ago
siduck 01b17d2ad6 remove icons from mapping descriptions
they look good on whichkey but its too much work to find icons for each mapping description and not all nerdfont icons align the same, some need extra spaces etc so i removed them
2 years ago
siduck 65cb9ba5fc fix typo in lsp_references mapping | #1445 2 years ago
01GUY 04eb37c0f1 'blankline' fix filetype_exclude mason
with a capital letter it doesn't work
2 years ago
nullchilly 8cb28557a9 chore: formatting 2 years ago
nullchilly 724bc1cdf3 Follow lazy_load guidelines 2 years ago
nullchilly 074b656cbd fix impatient not found on bootstrap 2 years ago
nullchilly 33c304f627 chore: stylua format 2 years ago
nullchilly aee1c8b830 fix: impatient loading order 2 years ago
nullchilly 20f45c3962 Remove impatient profiling 2 years ago
nullchilly b3d3c5a7dd Don't load packer at startup 2 years ago
nullchilly 22c3cc0c0d Don't load packer at startup 2 years ago
siduck 74ad741e63 keep whichkey disabled by default
due to startuptime issues
2 years ago
siduck d2dec96ad6 add whichkey groups back 2 years ago
siduck 0b83d9cc0c shorten some mapping functions in utils.lua 2 years ago
siduck 650614d14b avoid loading tabufline mappings in nvchad/uis packer table 2 years ago
Akianonymus f4655e13ec mappings: Only set mappings if the plugin is enabled
format files

fix some lsp warnings
2 years ago
Akianonymus d7b97dfe63 utils: Improve remove_default_keys function
undo this black magic
2 years ago
Akianonymus 5bd4282835 cmp: load if cmp module is called 2 years ago
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
siduck 60fb7fd0a9 load webdevicons plugin after nvchad_ui 2 years ago
tomasky f51e91a391 fix(lsp): lsp on_attach was not called at normal mode 2 years ago
siduck 243552c21e override mason.nvim higlights with an autocmd temporarily
https://github.com/williamboman/mason.nvim/discussions/133
2 years ago
siduck 27f01cbb10 make alpha.nvim options structure match to all other plugin config options
this was creating confusion among people those who override alpha-nvim config
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
Ryan Caezar Itang be5fe4ea62 fix: meson.nvim override typo 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 5d4c51127c clean stuff
5501044bfd
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 e94a8c1e25 add global for tabufline CoverNvimtree module | (#1338)
7292775ca0
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
siduck 37b2c53a46 fix diff highlights not working on gitcommit filetypes (#1317)
removed indentline char as it moves indentline a lil bit towards right whenever contextstart highlight shows , check https://github.com/lukas-reineke/indent-blankline.nvim/issues/454
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
Thieu Nguyen 1500ff1516 enhancement: update lsp syntax to support both stable and nightly 2 years ago
Maximiliano Curia 71f30f72c0 signatureHelp: don't capture focus 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 34628a1789 fix(luasnip): make sure friendly-snippets are loaded too 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
Höhl, Lukas e52ba32fa3 feat(nvimtree): enable filesystem watchers
Signed-off-by: Höhl, Lukas <lukas.hoehl@accso.de>
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 dbb3439982 fix tabufline not showing multiple files on startup | fix #1277 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
Höhl, Lukas 1fdf01ccd4 feat(nvim-tree): enable adaptize size
Signed-off-by: Höhl, Lukas <lukas.hoehl@accso.de>
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
siduck 5e4b2e6a11 avoid cmp to take over "<CR>" #1258 2 years ago
Sabu Siyad d327582dc0 telescope: remove deprecated option: `use_less` 2 years ago
Rentib e57a3b5de9 added missing brackets 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 46590c3772 fix 4f1ee6ec8f (commitcomment-76448502) 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 099e075a01 lazy load plenary.nvim 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
tomaswyz c0d75edea0 fix: always display `LSP ~` 2 years ago
zbirenbaum dac05df972 Fix deprecation notice on nightly 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
siduck 2091160434 BREAKING change for hl_override users
put your new highlight groups to hl_add and put your overriden highlight groups which are present in our default theme in hl_override
2 years ago
siduck e1be20329e Update statusline.lua 2 years ago
DragonBillow d66c000d48 fix: show all lsp of mulit-lsps workspace 2 years ago
siduck aabf8ca225 make lspsignature window float above the cursor to avoid cmp overlapping
special thanks to https://www.reddit.com/r/neovim/comments/vbsryc/comment/icehk2c/?utm_source=share&utm_medium=web2x&context=3
2 years ago
siduck a7a6945f52 dont lazy load extensions plugin as its useless to do so
fix 0bde81a074 (commitcomment-76091612)
2 years ago
siduck 50fdc12f80 fix #1207 2 years ago
siduck 31f0a2bd4c fix creepy issue related to lazyloading 2 years ago
siduck 0bde81a074 Improve startuptime | remove un-needed plugins | lazy load plugin highlights too
removed nvim-gps as nvim-navic or winbar.nvim will be added when v0.8 neovim releases. Removed lsp signature as I was able to emulate showing args with the default signature help() window
2 years ago
kiyon d42ffe1ac7 fetch correct lsp name while existing multi actived lsp clients 2 years ago