Commit Graph

524 Commits

Author SHA1 Message Date
siduck 12f26e91ef rm depcreated option from nvimtree config 2023-04-12 14:12:32 +05:30
siduck af123eee4d handle semantic_tokens on lsp_attach based on chadrc option (#1907) 2023-04-10 07:21:07 +05:30
siduck 1754a23e65 add nvimtree option to preserve window proportions (#1597) 2023-04-04 05:31:43 +05:30
Ashish 4d45597468 gitsign: handling file path with spaces 2023-04-03 08:18:59 +05:30
siduck a5906e48fb use function in init opts for all plugins
if this isnt done then disabling a plugin will still have its init opt called, read https://github.com/NvChad/NvChad/discussions/1879
2023-04-01 12:47:42 +05:30
siduck c77c086365 add nvimtree_side global in nvimtree config func https://github.com/NvChad/ui/issues/68
also clean some lazy.nvim related variables
2023-03-29 07:41:21 +05:30
Daniel Boll 55de4b9c85 fix(cmp): lsp suggestions before snippets 2023-03-28 19:33:17 +05:30
siduck 79805b7fea bootstrap: clone base46 to lazy path instead of tmpdir 2023-03-27 05:27:57 +05:30
siduck 609000db5b bootstrap base46 before lazy
fix https://github.com/NvChad/base46/issues/166
2023-03-26 15:52:41 +05:30
siduck 432b2c1cf1 just load default bas46 cache instead of giving it lazy priority
https://github.com/NvChad/base46/issues/173
2023-03-25 05:48:09 +05:30
siduck 0678b329dc give priority to defaults hl groups cache
fixes https://github.com/NvChad/base46/issues/173, not adding this will let plugins like vim-matchup messup our syntax highlight groups
2023-03-24 23:16:13 +05:30
siduck 7ec4515179 boostrap mason packages properly
print some message when nvchad is totally setup
2023-03-24 04:35:54 +05:30
siduck effec96b53 luasnip: add globals for various types of snippets 2023-03-23 16:00:06 +05:30
siduck 8eaa3666dd temporarily silence dofile syntax error during bootstrap
we need to find a way to fetch base46 first and then rest of the plugins (during bootstrap)
2023-03-14 06:39:26 +05:30
siduck caeec36191 keep whichkey enabled by default 2023-03-14 06:13:56 +05:30
siduck 1d04d70417 exclude indentline in nvdash/nvcheatsheet fts 2023-03-09 06:32:32 +05:30
siduck 0aafb002b5 misc & cleanup 2023-03-08 18:57:54 +05:30
siduck 3384f81639 load cached highlights whenever base46 updates 2023-02-28 09:23:07 +05:30
siduck 27455fd2c2 misc 2023-02-26 10:17:45 +05:30
Lucario387 09001369f3 Add lazy.nvim to workspace library 2023-02-20 16:35:01 +05:30
siduck a6b9c0cae5 wrap some opt modules with function
not doing so will make those modules load by default which isnt good
2023-02-19 07:19:01 +05:30
siduck a2690a4b72 avoid loading cached highlights in plugin opts file 2023-02-18 14:26:40 +05:30
siduck 7b3aefee53 add condition to merge user custom plugins 2023-02-18 09:46:51 +05:30
siduck 6590372791 BREAKING CHANGE: utilize lazy.nvim fully, remove un-needed functions 2023-02-18 09:46:51 +05:30
ariefra 7daf171948 Fix sumneko_lua deprecation, change to lua_ls 2023-02-12 18:29:31 +05:30
neo-f 8501cc01e1 update nvim-tree option names 2023-02-09 11:31:08 +05:30
siduck 205802b49f add nvchad_types to sumenko lsp config
also remove nvimtree depreceated option
2023-01-31 13:08:39 +05:30
siduck 2ee1ada911 reduce some LOC 2023-01-29 23:30:13 +05:30
siduck 4990b23935 use dofile to load cached theme files 2023-01-29 21:36:54 +05:30
siduck 86bb1413e4 use build opt instead of run 2023-01-26 08:58:44 +05:30
siduck 2b94bb92e0 clean config & rm un-needed pcalls 2023-01-25 20:11:55 +05:30
anosillus ff93c22e63 remove kyazdani42 repo 2023-01-17 06:49:01 +05:30
siduck 7cd80a35c6 include downloading of lazy-lock.json while bootstrapping
also pin all plugins by default
2023-01-08 07:40:00 +05:30
siduck dc4674cad4 rm un-needed lazy.nvim config
those are defaults so no need to add them
2023-01-07 19:48:47 +05:30
siduck 1b8eff7516 migrate to lazy.nvim 2023-01-07 13:41:43 +05:30
Pham Huy Hoang 5db2f0978d update nvim-cmp loading strategy 2023-01-05 08:56:42 +05:30
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
2023-01-05 08:56:42 +05:30
SHA-5010 40c180d3b2 config(cmp): simplify disabling scrollbar 2022-12-12 22:36:14 +05:30
siduck 5ea340171c use dev branch of extensions repo 2022-12-07 05:59:17 +05:30
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
2022-12-03 10:10:07 +05:30
siduck 1a4936ab26 add new dir icons for nvimtree 2022-11-27 09:23:17 +05:30
siduck 40130ce741 rm outdated nvchad_ui setup call 2022-11-24 20:41:53 +05:30
siduck 4f789d3406 add multiple cmp themes https://github.com/NvChad/base46/issues/109 2022-11-21 21:06:49 +05:30
siduck 8f92334c57 load syntax highlights in treesitter config 2022-11-20 21:50:13 +05:30
siduck d27e6a2b9d rm un-needed cmd 2022-11-20 17:35:56 +05:30
siduck b266f066af handle error base46_cache error 2022-11-19 12:02:07 +05:30
siduck d27029d1b1 load base46_cache in instead of minified modules 2022-11-19 11:45:33 +05:30
siduck 3616f417e7 fix packer bootstrapping not working 2022-11-17 23:16:28 +05:30
siduck f77d052d70 change highlight loading function name 2022-11-17 19:26:43 +05:30
siduck 08453985ca rm un-needed lazyload function 2022-11-17 07:00:36 +05:30
siduck d142ac899a use dev branch for ui/base46 plugins
this is temporary, gets easy to test dev changes locally
2022-11-16 09:51:07 +05:30
siduck 99f6b2132e remove alpha plugin 2022-11-15 21:28:04 +05:30
siduck 4db58e4975 add glyph icon for untracked icon (gitsigns 2022-11-15 18:40:40 +05:30
siduck dc669313c1 avoid flooding mason.nvim binaries path 2022-10-07 19:26:07 +05:30
siduck 00be26275e keep some gitsigns mappings only | rm 0.7v related stuff 2022-10-07 19:26:07 +05:30
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' }`
2022-10-07 19:26:07 +05:30
siduck 44b238ad0b add arg to make telescope search through symlink dirs
#1609
2022-10-07 19:26:07 +05:30
Jacob E. Tuz Poot 3fae9d88c5 feat: add buffer mapping for gitsigns 2022-10-07 19:26:07 +05:30
Owen 27560319cc change snippets' priority
Higher priority should be given to the user's own snippets
2022-09-25 06:36:17 +05:30
Akianonymus 74e374ef7b plugins: colorizer: Let colorizer handle the loading 2022-09-15 16:16:43 +05:30
siduck 83572cc15b move tabufline related functions to ui repo 2022-09-15 07:51:13 +05:30
Justin Lee 97062ae15f Added missing key triggers for which-key plugin 2022-09-15 05:47:49 +05:30
siduck 0e6ab04ed7 keep treesitter indenting enabled by default 2022-09-09 09:49:31 +05:30
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>
2022-09-09 09:39:57 +05:30
siduck d61946d3bf Simplify plugin management even more (#1518) 2022-09-09 09:39:57 +05:30
Akianonymus b34328fb41 plugins: Colorizer: Changes for new config style 2022-09-03 19:48:42 +05:30
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
2022-08-25 17:44:35 +05:30
siduck 089cbe43f1 update mason filetype
https://github.com/williamboman/mason.nvim/pull/317
2022-08-20 19:05:30 +05:30
Akianonymus 130442712b Fix some lsp warnings 2022-08-19 10:46:44 +05:30
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.
2022-08-17 20:47:04 +05:30
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
2022-08-14 08:52:30 +05:30
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
2022-08-12 22:00:07 +05:30
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
2022-08-11 22:53:17 +05:30
01GUY 04eb37c0f1 'blankline' fix filetype_exclude mason
with a capital letter it doesn't work
2022-08-08 12:38:59 +05:30
nullchilly 8cb28557a9 chore: formatting 2022-08-07 15:46:45 +05:30
nullchilly 724bc1cdf3 Follow lazy_load guidelines 2022-08-07 15:46:45 +05:30
nullchilly 33c304f627 chore: stylua format 2022-08-07 15:46:45 +05:30
nullchilly aee1c8b830 fix: impatient loading order 2022-08-07 15:46:45 +05:30
nullchilly 20f45c3962 Remove impatient profiling 2022-08-07 15:46:45 +05:30
nullchilly 22c3cc0c0d Don't load packer at startup 2022-08-07 15:46:45 +05:30
siduck 74ad741e63 keep whichkey disabled by default
due to startuptime issues
2022-08-07 10:10:50 +05:30
siduck d2dec96ad6 add whichkey groups back 2022-08-07 08:50:36 +05:30
siduck 650614d14b avoid loading tabufline mappings in nvchad/uis packer table 2022-08-07 08:11:29 +05:30
Akianonymus f4655e13ec mappings: Only set mappings if the plugin is enabled
format files

fix some lsp warnings
2022-08-07 08:09:32 +05:30
Akianonymus 5bd4282835 cmp: load if cmp module is called 2022-08-07 08:09:32 +05:30
siduck 60fb7fd0a9 load webdevicons plugin after nvchad_ui 2022-08-01 14:00:06 +05:30
tomasky f51e91a391 fix(lsp): lsp on_attach was not called at normal mode 2022-07-31 20:10:05 +05:30
siduck 243552c21e override mason.nvim higlights with an autocmd temporarily
https://github.com/williamboman/mason.nvim/discussions/133
2022-07-30 16:01:47 +05:30
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
2022-07-30 08:42:18 +05:30
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
2022-07-26 13:05:58 +00:00
Ryan Caezar Itang be5fe4ea62 fix: meson.nvim override typo 2022-07-26 11:20:15 +05:30
siduck fd30351b0d add cmd to install all mason.nvim packages 2022-07-25 14:25:31 +00:00
siduck a83ebc34e5 Breaking Change : LSPInstaller is dead so use mason.nvim
(#1368)
2022-07-25 13:49:33 +00:00
siduck 5d4c51127c clean stuff
5501044bfd
2022-07-24 17:00:09 +00:00
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
2022-07-24 10:45:14 +00:00
siduck 2b55f9bb78 rm un-needed nvim-colorizer lazyloading function 2022-07-24 10:17:46 +00:00
siduck 6f0aa376a8 set shiftwidth to 2 | format all files
big thanks to @ghifarit53
2022-07-22 16:00:00 +00:00
siduck e94a8c1e25 add global for tabufline CoverNvimtree module | (#1338)
7292775ca0
2022-07-15 15:17:42 +05:30
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)
2022-07-15 09:37:12 +05:30
siduck fb9a7b9206 add nvchad ui plugin 2022-07-14 17:42:00 +05:30