Commit graph

277 commits

Author SHA1 Message Date
Akianonymus
5e81ae8379 utils: close_buffer: Ask for confirmation when using on modified files
neovim handles this internally so why not use it
2022-08-19 10:46:44 +05:30
Akianonymus
ce86597c3d utils: bufilter: Check for nil
it will be empty if tabufline is disabled
2022-08-19 10:46:44 +05:30
Lucario387
66e2904b68 format with stylua 2022-08-15 19:24:41 +05:30
Lucario387
e0d3950f50 fix not using current file's path 2022-08-15 19:24:41 +05:30
Lucario387
14ef6759be Format with stylua 2022-08-15 19:24:41 +05:30
Lucario387
8e8d18ed8d fix: not detecting subdir in git repo 2022-08-15 19:24:41 +05:30
Akianonymus
ac0faa4f8b core: options: Remove redundant code
that is shada default behaviour, why it is there ?
2022-08-14 08:52:30 +05:30
siduck
5f23aaf1ca update comment.nvim mappings ( fix its breaking change )
cd1c38163d
2022-08-13 05:52:33 +05:30
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
2022-08-12 22:00:07 +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
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
2022-08-09 06:49:38 +05:30
siduck
65cb9ba5fc fix typo in lsp_references mapping | #1445 2022-08-08 13:58:49 +05:30
nullchilly
724bc1cdf3 Follow lazy_load guidelines 2022-08-07 15:46:45 +05:30
nullchilly
074b656cbd fix impatient not found on bootstrap 2022-08-07 15:46:45 +05:30
nullchilly
aee1c8b830 fix: impatient loading order 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
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
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
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
tomasky
f51e91a391 fix(lsp): lsp on_attach was not called at normal mode 2022-07-31 20:10:05 +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
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
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
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
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
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