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
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
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
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
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
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
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
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
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
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
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
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
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
700801b313
avoid overriding default vim.lsp functions
...
read https://github.com/NvChad/NvChad/discussions/1180
2022-06-07 11:11:55 +05:30
Waldir Borba Junior
1b4ac82718
Update init.lua
2022-06-06 18:33:04 +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
siduck
88bd63d407
fix #1168 | make disabling of default plugins in options.lua overridable
2022-06-03 01:08:09 +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
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
1381e924cf
fix no lspmappings without custom mappings | 0f013d4e7b (commitcomment-74845391)
2022-05-29 20:26:16 +05:30
siduck
34fbb2e066
Revert "fix #1141 "
...
This reverts commit c5bcf9d9a1
.
2022-05-29 19:26:12 +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
Leon Heidelbach
f8b5571466
fix: fixed lspconfig issues and cleaned 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
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
siduck
d264c3c8e1
Use <C-x> to escape terminal mode | fix ( #1115 )
2022-05-22 15:43:22 +05:30
siduck
ed68c4b07d
rm un-needed mappings
2022-05-21 12:33:19 +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
Leon Heidelbach
1bc1d9c52a
fix: disabled key maps are now completely removed from which-key
2022-05-14 18:34:08 +05:30
siduck
ef27ad4f2d
add mapping for escaping terminal
2022-05-14 16:23:02 +05:30
Yura Shatunov
0369a8ad77
Update mappings.lua
...
Now you can toggle terminal in terminal
2022-05-14 13:02:34 +05:30
Leon Heidelbach
96cd08ef45
fix: default mappings can now be properly disabled, independent of load order
2022-05-14 08:01:09 +05:30
Leon Heidelbach
c7a4d4e337
feat: fixed & added mappings & users can now add their custom "mode_opt"
2022-05-13 11:35:35 +05:30
siduck
25305eca92
clean up
2022-05-12 19:27:11 +05:30
siduck
0844431d37
breaking change : re-implement custom mappings | simplify it | add whichkey
...
fixes #1057 , #1047
2022-05-12 18:26:01 +05:30
vlaw
4fa0b4ae7d
feat(config): configs for telescope extensions
2022-05-11 07:55:07 +05:30
Arman.H
5a1240be82
refactor: add utils to the global scope
2022-05-10 20:15:08 +05:30
siduck
8571787d70
add dynamic header padding for dashboard | disable statusline in it
2022-05-10 17:41:26 +05:30
Akianonymus
d912bbe67c
mapping: Fix p not copy selected text when clipboard in not set
...
format statusline.lua
2022-05-08 11:36:05 +05:30
siduck
b9a1038acd
feat: add theme toggle btn | update theme plugin path
2022-05-06 20:14:57 +05:30
Magnus von Wachenfeldt
836ab5e98e
add mapping for :Telescope keymaps
2022-05-05 22:28:45 +05:30
siduck
c74b049408
Update utils.lua
2022-05-05 15:02:48 +05:30
Akianonymus
382eb7c60e
utils.lua: Improve plugin_list function
...
require strings if given, if succesfull then use that table
2022-05-05 15:02:48 +05:30
siduck
492fee1979
clean stuff
2022-05-05 14:57:36 +05:30
Arman.H
1d945d19b4
feat: add more autocommands
2022-05-04 11:18:06 +05:30
Arman.H
5ed71fe682
refactor: rewrite auto-commands in lua
2022-05-03 23:01:36 +05:30
Arman.H
174873b41f
refactor: remove unnecessarry keymap option
2022-05-03 20:01:14 +05:30
siduck
02d545cd42
breaking change: moved highlight stuff to base16 repo | rewrote whole base16 repo
...
Just run :PackerSync, check https://nvchad.github.io/config/Custom%20config#local-themes and the section below it for newly added features
2022-05-03 00:13:38 +05:30
Freyskeyd
e557dc3af9
Fixing lsp mapping to use leader instead of space
...
Signed-off-by: Freyskeyd <simon.paitrault@gmail.com>
2022-05-02 19:34:49 +05:30
siduck
1c4a202d00
remove un-needed mapping
2022-05-01 22:42:05 +05:30
siduck
89e271c095
ease changing/adding highlight group colors
...
nvim_set_hl function from nvim v0.7 was used, now the highlight groups & their colors are in one whole table, can easily merge user highlghts override table, check https://nvchad.github.io/config/Custom%20config#override-default-highlights
2022-05-01 21:24:33 +05:30
siduck
841f839bb6
Revert "fix: set LSP mappings only for buffers that have a configured language server ( #1004 )"
...
This reverts commit a8466ccf4c
.
2022-05-01 18:24:40 +05:30
siduck
9ae7c2aff3
fix error while closing file ( #1002 )
2022-05-01 08:01:47 +05:30
siduck
985217b93f
add: Packer snapshot feature ( #721 )
2022-04-30 23:37:31 +05:30
siduck
c8df626776
fix ( #854 )
2022-04-30 15:48:45 +05:30
zbirenbaum
d16546acac
fix #977
2022-04-29 19:14:50 -04:00
siduck
263dcc0115
make statusline separator style customizable | fix ( #995 )
2022-04-30 03:57:12 +05:30
siduck
83fe03455e
fix ( #989 )
...
Prevents auto-focus of nvimtree when there are multiple buffers opened and current buffer is closed
2022-04-29 22:33:18 +05:30
Arman.H
a8466ccf4c
fix: set LSP mappings only for buffers that have a configured language server
2022-04-29 22:04:05 +05:30
zbirenbaum
95951c86a9
add back ability to remove plugins
2022-04-29 10:40:36 +05:30
zbirenbaum
36a25ded76
fix <leader>x not closing nvim-tree
2022-04-28 04:06:38 -04:00
zbirenbaum
aa4bab9605
fix group comments regression
2022-04-28 03:58:35 -04:00
siduck
08da7f6698
clean mappings.lua
2022-04-28 04:34:14 +05:30
siduck
db18d5f356
add better way to change default options
...
check http://localhost:3000/config/Custom%20config#change-default-options
2022-04-28 04:03:48 +05:30
siduck
adecbe719f
BREAKING CHANGE | re-implementation of custom config
2022-04-27 21:12:28 +05:30
Justin Perez
6061f9455d
Typecheck return value of chadrc; propagate errors
...
* Don't blindly assume the only way `require "custom/chadrc.lua" can
fail is that the file doesn't exist.
* Provide user with a more useful message when return value is wrong
2022-04-10 17:48:10 +05:30
guoliang
3d78ef3474
fix: insert mode nav shortcut
2022-04-10 17:46:16 +05:30
siduck
3585ae3dfd
use better keybinds for spawning terms
2022-04-10 15:42:46 +05:30
zbirenbaum
4a888ad037
add float term mappings and config
2022-04-09 01:32:27 -04:00
zbirenbaum
d7522a940d
add disable option for statusline hide au
2022-04-09 08:49:19 +05:30
Arman.H
b21defd4e4
refactor: remove unnecessary mapping
2022-04-07 21:57:11 +05:30
zbirenbaum
03563f30cc
add new location option for chadterm
2022-04-02 14:33:45 +05:30
siduck
232b453c29
avoid using default mapping for copying
2022-04-01 19:36:29 +05:30
siduck
af22bee84a
use previous split ratio for horizontal term buffer
2022-04-01 13:06:14 +05:30
siduck
bf89f0bf5f
fix typo in mapping
2022-04-01 12:54:37 +05:30
siduck
63d54926a4
add mappings to spawn nobufflisted terms
2022-04-01 11:47:05 +05:30
siduck
4ca8d781cf
add option to enable inbuilt plugins ( #919 ) ( #914 )
2022-03-31 12:52:23 +05:30
zbirenbaum
e328b86336
add terminal customizations options to default config
2022-03-31 06:51:36 +05:30
zbirenbaum
1face444b8
change plugin init to config terminal on load extensions, change mappings to use new chadterm
2022-03-31 06:51:36 +05:30
siduck
6e9c78d1af
avoid using default keymap ( #910 )
2022-03-26 22:20:39 +05:30
tuberry
ec5017126c
feat: support themes other than defaults
...
Try to activate a theme if not presented in defaults. Accordingly,
add the option `ui.colors` to provide the missing `hl_theme*` in
the custom theme.
2022-03-26 16:00:31 +05:30
i3cheese
229ad7e00d
Fix j -> gj mapping.
2022-03-19 11:27:11 +05:30