Commit Graph

1030 Commits

Author SHA1 Message Date
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 b3d3c5a7dd Don't load packer at startup 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 0b83d9cc0c shorten some mapping functions in utils.lua 2022-08-07 08:25:07 +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 d7b97dfe63 utils: Improve remove_default_keys function
undo this black magic
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 df3ae31e94 simplify gitsigns lazyloading 2022-08-06 08:19:14 +05:30
siduck cf5e7e9811 add mapping for tbufpick command 2022-08-02 21:11:18 +05:30
siduck d8b966730c remove useless mappings | gt & gT already exists 2022-08-02 20:21:40 +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
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)
2022-07-26 18:01:19 +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
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 ";".
2022-07-26 12:54:12 +05:30
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 :)
2022-07-26 12:52:57 +05:30
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 6a789fa37d breaking change for option overriders | rm un-necessary things from config
Put all your options in custom/init.lua
2022-07-24 07:35:12 +00:00
siduck 6f0aa376a8 set shiftwidth to 2 | format all files
big thanks to @ghifarit53
2022-07-22 16:00:00 +00:00
Akianonymus d8a92c75b1 Fix colorizer lazy load messing up cursor position when file is opened 2022-07-15 15:58:59 +05:30
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
Akianonymus fa68c66454 mappings: Do not use j,k mappings in operator mode 2022-07-14 23:19:29 +05:30
siduck fb9a7b9206 add nvchad ui plugin 2022-07-14 17:42:00 +05:30
Akianonymus b9f0e4623e mappings: Add back mappings removed in 0844431d37 | Format files 2022-07-14 15:44:10 +05:30
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
2022-07-13 09:51:20 +05:30
Leon Heidelbach 7b683eaf63 fix: only access mapping_info.opts field if possible 2022-07-12 18:34:22 +02:00
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
2022-07-12 21:54:25 +05:30
Sidhanth Rathod 86b3b6e96b
Dont list quickfix buffers #1310 2022-07-08 19:20:57 +05:30
Thieu Nguyen 1500ff1516 enhancement: update lsp syntax to support both stable and nightly 2022-07-06 09:00:21 +05:30
Maximiliano Curia 71f30f72c0 signatureHelp: don't capture focus 2022-07-04 21:58:59 +05:30
siduck c19398b3f6 fix #1309 2022-07-04 11:51:43 +05:30
siduck cd5d85a11b modularize statusline config | Make overriding of it actually work (#1307) 2022-07-04 07:09:38 +05:30
siduck 7654a1fc8c allow showing of buffer in a different tab if its already opened in another tab #1297 2022-07-01 06:27:40 +05:30
siduck d4c71e1472 fix hidden buffer tabs not showing in tabufline with less space
credits to @ii14 for helping me fix this issue
2022-06-29 10:17:28 +05:30
siduck ae77406a64 fix #1276 2022-06-28 20:09:02 +05:30
siduck 519a2df1a0 clean up 2022-06-28 11:11:19 +05:30
tomasky 6ff356ae93 fix: let override function works,fix #1287 #1278 2022-06-28 11:11:19 +05:30
Manas Mengle ce2a5d8596 fix(luasnip): switch to using global variables 2022-06-27 22:20:22 +05:30
Manas Mengle 34628a1789 fix(luasnip): make sure friendly-snippets are loaded too 2022-06-27 22:20:22 +05:30
Manas Mengle 5a3fcd7326 feat(luasnip): added snippet_paths option for luasnip 2022-06-27 22:20:22 +05:30
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
2022-06-27 22:19:17 +05:30
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
2022-06-27 22:19:17 +05:30
Höhl, Lukas e52ba32fa3 feat(nvimtree): enable filesystem watchers
Signed-off-by: Höhl, Lukas <lukas.hoehl@accso.de>
2022-06-27 20:18:40 +05:30
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)
2022-06-27 20:11:20 +05:30
siduck dbb3439982 fix tabufline not showing multiple files on startup | fix #1277 2022-06-27 19:15:28 +05:30
siduck 33550e9587 add options for tabufline : enabled, lazyload, override | fix (#1274) 2022-06-27 07:16:33 +05:30
asiryk 9c07c5c2ed fix typo in treesitter init cmds 2022-06-26 19:34:07 +05:30
Höhl, Lukas 1fdf01ccd4 feat(nvim-tree): enable adaptize size
Signed-off-by: Höhl, Lukas <lukas.hoehl@accso.de>
2022-06-26 19:29:51 +05:30
siduck 62b9c09f44 fix tabufline crash when formatting buf | (#1265) 2022-06-26 06:24:52 +05:30
siduck 876295ec02 rm misleading field name for tabufline in default_config 2022-06-25 11:21:50 +05:30
siduck 845d5b4866 write own lightweight tabufline | remove bufferline 2022-06-24 19:24:59 +05:30
siduck 5e4b2e6a11 avoid cmp to take over "<CR>" #1258 2022-06-24 10:24:45 +05:30
Sabu Siyad d327582dc0 telescope: remove deprecated option: `use_less` 2022-06-22 14:03:22 +05:30
Rentib e57a3b5de9 added missing brackets 2022-06-21 18:10:09 +05:30
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)
2022-06-20 05:15:49 +05:30
Leon Heidelbach 7bb3afbb96 feat: add warning message when using PackerSync on snapshot branches 2022-06-20 01:30:42 +02:00
siduck 46590c3772 fix 4f1ee6ec8f (commitcomment-76448502) 2022-06-19 16:55:40 +05:30
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
2022-06-19 13:43:11 +05:30
siduck 099e075a01 lazy load plenary.nvim 2022-06-18 16:25:37 +05:30
siduck a99a789f74 fix #1223 2022-06-18 14:25:23 +05:30
siduck 9bca3eacae clean config | fix (#1225) (#1226) 2022-06-18 09:57:17 +05:30
vlaw 349ee96a20 feat: export lazy_load function for user custom plugins 2022-06-17 16:55:06 +05:30
Leon Heidelbach 92082d64e5 feat: (BETA release) NvChadSnapshots are here. Look at the pinned issue for more information! 2022-06-16 20:00:54 +02:00
tomaswyz 977864e24d Update lazy_load.lua
just load bufferline once. let `nvim somedir/*lua` working
2022-06-16 13:41:22 +05:30
tomaswyz c0d75edea0 fix: always display `LSP ~` 2022-06-16 11:49:38 +05:30
zbirenbaum dac05df972 Fix deprecation notice on nightly 2022-06-16 00:15:17 -04:00
zbirenbaum 6bb209a834 fix #1215 2022-06-16 00:01:15 -04:00
tomaswyz 1383117bd3 Update lazy_load.lua
just check dir ,not check every file
2022-06-16 05:47:14 +05:30
a690700752 771046a738 feature: make override can be a function 2022-06-15 17:56:50 +05:30
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
2022-06-15 17:08:39 +05:30
siduck e1be20329e Update statusline.lua 2022-06-15 17:03:39 +05:30
DragonBillow d66c000d48 fix: show all lsp of mulit-lsps workspace 2022-06-15 17:03:39 +05:30
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
2022-06-15 07:26:10 +05:30
siduck a7a6945f52 dont lazy load extensions plugin as its useless to do so
fix 0bde81a074 (commitcomment-76091612)
2022-06-14 23:23:13 +05:30
siduck 50fdc12f80 fix #1207 2022-06-14 22:56:57 +05:30
siduck 31f0a2bd4c fix creepy issue related to lazyloading 2022-06-14 19:50:34 +05:30
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
2022-06-14 17:36:27 +05:30
kiyon d42ffe1ac7 fetch correct lsp name while existing multi actived lsp clients 2022-06-13 10:59:09 +05:30
siduck 5b37cb5875 fix #1188 | remove options that already have default vim values | remove better-escape.nvim as it feels un-needed, ESC or Ctrl c can be used for escaping normal mode or just map jk to ESC 2022-06-10 17:24:02 +05:30
siduck 5ee4f93309 clean readme | rm outdated info & update img links 2022-06-09 08:45:28 +05:30
siduck dd260cb4d5 add custom highlight group for cmp
so cmp will not take the bg from Pmenu
2022-06-09 05:55:35 +05:30
siduck 700801b313 avoid overriding default vim.lsp functions
read https://github.com/NvChad/NvChad/discussions/1180
2022-06-07 11:11:55 +05:30
siduck 4a603d1a1d add tag release field in bufferline packer definition (#1176) 2022-06-06 20:10:56 +05:30
Waldir Borba Junior 1b4ac82718 Update init.lua 2022-06-06 18:33:04 +05:30
siduck d9263b3718 add error handling in statusline for devicons plugin 2022-06-06 10:10:35 +05:30
TianYaX 39a7f60682 add arrow style for statusline 2022-06-06 09:54:40 +05:30
siduck 671321e0c8 trunacate statusline components on less space 2022-06-06 05:51:02 +05:30
siduck 1b5ecdce45 add depth field to nvim-gps conf
So 5 is the limit for amount of context shown, by default its 0 which means that there wouldnt be any limit so gps could get veryyyyyyyyy long!
2022-06-05 20:30:21 +05:30
siduck 48b1226961 write own statusline | remove feline 2022-06-05 19:11:26 +05:30
siduck 9e3a43302c rm un-needed code 2022-06-03 12:03:52 +05:30
Mohammad Hosein fd96cc3c63 change proiority of completion list in nvim-cmp 2022-06-03 10:57:21 +05:30
siduck 88bd63d407 fix #1168 | make disabling of default plugins in options.lua overridable 2022-06-03 01:08:09 +05:30
siduck 56c9b087ea fix edgecase for nonicon filetypes in statusline 2022-06-02 23:58:08 +05:30
siduck 9b7b44f74f add nvim_gps to statusline | populate renamer popup with old value 2022-06-02 23:29:15 +05:30
AlexanderHOtt 9f48587d63 add option to override luasnip options 2022-06-02 10:18:19 +05:30
siduck 77c1287db8 add global for transparency and fix (#1164)
vim matchup was causing #1164 as we lazy load it and its a lil high on startup so I removed it, gotta wait till v0.8 releases and then we could use winbar.nvim instead
2022-06-01 19:33:11 +05:30
siduck b828b677bd Make Comment.nvim and gitsigns configs overridable 2022-06-01 17:27:21 +05:30
siduck 1f4f614415 rm non-existent gloabl from sumneko_lua conf
https://github.com/NvChad/NvChad/issues/1162#issuecomment-1143369271
2022-06-01 16:22:20 +05:30
siduck d802e8e2a6 add lsp rename popup window
thx to @LeonHeidelbach for fixing some outdated stuff in the original table : https://www.reddit.com/r/neovim/comments/ql4iuj/rename_hover_including_window_title_and/
2022-06-01 14:50:01 +05:30
siduck f78dc30508 minor improvements to startuptime 2022-06-01 00:49:23 +05:30
siduck 59de298d8f fix #1155, #1149 2022-05-30 12:33:46 +05:30
siduck fd96f4ddbd make autopairs overridable | fix (#1154) 2022-05-30 12:16:18 +05:30
siduck 1381e924cf fix no lspmappings without custom mappings | 0f013d4e7b (commitcomment-74845391) 2022-05-29 20:26:16 +05:30
siduck ebe1512108 fix (#1145) 2022-05-29 19:35:02 +05:30
siduck 34fbb2e066 Revert "fix #1141"
This reverts commit c5bcf9d9a1.
2022-05-29 19:26:12 +05:30
siduck 4055b8bb19 fix 0f013d4e7b (commitcomment-74835702) 2022-05-29 16:56:49 +05:30
siduck 1a1bc99f1b misc 2022-05-29 16:21:17 +05:30
siduck cb97cef2a7 remove usage of globals for util functions 2022-05-29 16:07:47 +05:30
siduck 0f013d4e7b Breaking change for non-whichkey users | Refactor mapping functions 2022-05-29 15:10:33 +05:30
zbirenbaum c5bcf9d9a1 fix #1141 2022-05-29 04:41:02 -04:00
Anonymous1231-dev 6e063cb3e3 chore: Add some beautiful icons
Signed-off-by: Anonymous1231-dev <87801676+Anonymous1231-dev@users.noreply.github.com>
2022-05-29 10:22:18 +05:30
siduck c7949aa3c3 remove globals from nvimtree config | 3ba383d591 2022-05-28 07:54:42 +05:30
Leon Heidelbach f8b5571466 fix: fixed lspconfig issues and cleaned up 2022-05-27 06:07:28 +05:30
siduck cdf18fd334 clean up 2022-05-27 06:07:28 +05:30
Leon Heidelbach 5ba309a0df fix: moved lsp mappings to lspconfig to only be set on lsp attach 2022-05-27 06:07:28 +05:30
siduck c7cfacd360 register lsp mappings for buffer only 2022-05-27 06:07:28 +05:30
nullchilly 16d5451594 Load nvimtree with alpha so ignore_ft_on_setup actually works 2022-05-24 10:00:48 +05:30
siduck b800879daa add mapping to disable highlight (#1121) 2022-05-24 05:24:11 +05:30
siduck a2ff5c285e avoid un-needed lazy loading of packer | improve packer bootstrapping 2022-05-23 12:54:03 +05:30
siduck bdf45a447a remove conflicting mappings | (#1119) 2022-05-22 20:22:08 +05:30
nullchilly b159d4e398 Changed dashboard to alpha 2022-05-22 17:28:55 +05:30
Mactavish 0b0d6b6fc1 fix: override options before register keys 2022-05-22 16:58:24 +05:30
siduck d264c3c8e1 Use <C-x> to escape terminal mode | fix (#1115) 2022-05-22 15:43:22 +05:30
siduck ef9230a31b use better field name 2022-05-22 14:12:54 +05:30
Freddie Haddad d09abcf8b3 fix: update hide scrollbar logic to work with cmp 2022-05-22 05:28:49 +05:30
lixvbnet 45b4530fa4 fix typo 2022-05-21 19:29:51 +05:30
siduck ed68c4b07d rm un-needed mappings 2022-05-21 12:33:19 +05:30
zbirenbaum cef2899bba fix #1109 2022-05-21 01:46:44 -04:00
siduck bcb41ea239 misc 2022-05-21 09:02:45 +05:30
siduck ad6752792a minor fix to incorrect statusline in transparent mode | fix (#1107) 2022-05-21 06:10:34 +05:30
siduck 8c16f487b5 move statusline highlights to base46 repo
related to https://github.com/NvChad/base46/issues/77
2022-05-20 23:13:18 +05:30
Arman.H a8fd371b08 fix(cmp): change the confirmation behaviour to `Insert` 2022-05-16 18:48:53 +05:30
Leon Heidelbach 5716bbcca0 fix: which-key group names can now be properly set with M.groups & refactoring 2022-05-16 18:17:49 +05:30
Leon Heidelbach ec62a5cee8 fix: handle bug when which-key is not installed 2022-05-15 19:15:23 +05:30
Leon Heidelbach 3fc888c147 fix: remove disabled maps from which-key again 2022-05-15 18:04:15 +05:30
siduck 359a286aea fix comment.nvim visual commenting not working (#1081) 2022-05-15 08:12:09 +05:30
Leon Heidelbach 0e8c73527c fix: handled bug when no mappings table was set in chadrc 2022-05-14 23:15:45 +05:30
siduck 2439d2514f add nvchad_theme global in options.lua 2022-05-14 21:27:18 +05:30