Commit graph

329 commits

Author SHA1 Message Date
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
siduck
ac392cd29b misc
cb531cd90b
2022-03-02 14:36:21 +05:30
siduck
cb531cd90b shorten some long mapping vars, fix (#849)| fix (#836) 2022-03-01 12:43:34 +05:30
Ruben Verheyden
5ec6112a59 fix for (#844) Replace-paste at end of line incorrect 2022-02-27 18:25:06 +05:30
zbirenbaum
76d194b141 fix for getting config settings from plugin table 2022-02-20 11:46:06 +05:30
siduck
ceaf02e0bf replace dashboard with alpha.nvim (#816) 2022-02-20 11:44:43 +05:30
zbirenbaum
c1e372e2cd fix autocmd breaking term plugins 2022-02-20 08:08:06 +05:30
zbirenbaum
4be722d4a6 fix global variable causing issues 2022-02-15 08:12:51 +05:30
zbirenbaum
f81531df42 improve method of adding and removing plugins 2022-02-14 16:11:41 +05:30
siduck
a21e884983 remove snippet option for cmp | fix telescope first time delay 2022-02-12 07:31:23 +05:30
siduck
baaa7f0d4b fix (#793) 2022-02-06 10:16:32 +05:30
siduck
f4c4d8f6c6 enable snippets by default 2022-02-04 22:17:10 +05:30
Akianonymus
46db63749f cmp: Add border to floating docs, move completeopt inside config
format files
2022-02-04 06:12:31 +05:30
siduck
3ee787fe08 remove un-needed filetype option 2022-02-02 10:07:49 +05:30
siduck
d0ad028efc rm conflict in mappings
leader n for nummber line conflicted with leader nn
2022-01-31 14:31:21 +05:30
i3cheese
195f6f3621 Toggle relative numbers and copy to system clipboards mappings 2022-01-31 14:45:07 +05:30
siduck
1f73ef0ec6 clean remove_default_plugins function 2022-01-31 14:13:51 +05:30
Akianonymus
6b06bb9ed4 Remove duplicate code, missed in d8dabe9 | Format files 2022-01-31 11:13:31 +05:30
zbirenbaum
d8dabe9e5e defer and restore shada 2022-01-31 10:40:36 +05:30
zbirenbaum
bd98d76ad6 improve startup time with shada load deferral 2022-01-31 09:03:20 +05:30
zbirenbaum
e87c10f225 fix for removals 2022-01-31 08:07:09 +05:30
zbirenbaum
4bda425371 added field for removing plugins to default config and call to plugin removal in init.lua 2022-01-31 07:08:15 +05:30
zbirenbaum
4b68a75853 added helper functions for removing plugins from default plugin table 2022-01-31 07:08:15 +05:30
siduck
64c32d2e5e clean packer config | Breaking change 2022-01-30 12:51:46 +05:30
siduck
e8b31c9308 add impatient.nvim and filetype.nvim | improve startuptime 2022-01-29 23:02:23 +05:30
i3cheese
2a02054a39 Add config.plugins.status.snippets to enable/disable snippets 2022-01-29 19:59:59 +05:30
Akianonymus
bad06dc44f mappings: Allow to remove plugin mappings in chadrc
This enables us to disable a plugin mappings individually

for eg:
  M.mappings.plugins = {
      telelscope = {
          find_hiddenfiles = false
      }
  }

  This will disable the telelscope find_hiddenfiles mapping.

It's also helpful when we want to use the mapping used by find_hiddenfiles for something else
2022-01-22 14:53:26 +05:30
siduck
a0dd82a292 clean nvimtree config 2022-01-22 11:05:27 +05:30
zbirenbaum
4077ff3520 fixed chadrc string overrides calling default function parameter. Added ability to use function as config override 2022-01-22 10:15:38 +05:30
Akianonymus
bccd8e4ab9 utils: Improve override functions | Fix nvimtree and statusline config |
Misc

* make more things configurable
* use more generic variable names
* handle some edgecases
* cleanup
* format files
2022-01-22 10:15:38 +05:30
zbirenbaum
cf7f8a557a added helper function to support partial plugin config overrides via tables in chadrc 2022-01-22 10:15:38 +05:30
siduck
b1338beb0f add option to toggle lazy load for cmp and related 2022-01-11 18:43:09 +05:30
siduck
71b710b35b add option for packerInit | fix (#715) 2022-01-09 09:07:18 +05:30
David Stark
ea6f2a1490 hotfix to :Telescope command flag order 2022-01-08 07:39:57 +05:30
David Stark
83ad616dd3 when finding all files via Telescope follow symlinks 2022-01-08 07:07:24 +05:30
siduck
4e54ee0081 rm hooks 2022-01-07 19:58:05 +05:30
siduck
0a546e4720 rm unused hook 2022-01-06 22:30:48 +05:30
zbirenbaum
1e6f9a2e52 fix errors thrown by neovim no longer allowing implicit conversions of nil to 0 in api function calls. See neovim/neovim#16745 for details on why this is now an error 2022-01-04 06:39:27 +05:30
Dundar Göc
9d013a3529 chore: fix typos 2022-01-04 06:07:38 +05:30
siduck
9551ce7031 rm telescope-media-files.nvim!
it heavily relies on xorg so doesnt fully work on linux!, forget about macos,windows. Added a basic config doc for it here : https://nvchad.github.io/Extras#telescope-media-filesnvim
2022-01-01 17:30:42 +05:30