Commit Graph

1073 Commits

Author SHA1 Message Date
siduck 7303bb2990 avoid using vim.cmd! for running os commands 2023-01-08 07:51:37 +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 4378cb9532 update update_branch variable to lazy 2023-01-07 20:05:25 +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
siduck ddeba3c01b bootstrap chadrc template before packer boostrap 2022-12-24 23:44:00 +05:30
siduck 54280a3e2a add function to install chadrc tempalte during bootstrap 2022-12-24 22:33:33 +05:30
siduck 9bd303feee rm mappings for navigating within insert mode
describes the issue with it https://github.com/NvChad/NvChad/issues/1294#issuecomment-1359897212
2022-12-21 00:25:25 +05:30
siduck 4c3eafbc20 add option for cheatsheet theme
and add description for some mappings
2022-12-19 22:32:29 +05:30
Sidhanth Rathod bdd142dbd6 clean load_config function
based on @ii14 's comment https://github.com/NvChad/NvChad/pull/1704#discussion_r1040655958
2022-12-17 16:55:58 +05:30
Matt 78b2cc3106 ensure errors arent silently swallowed in custom chadrc if exists 2022-12-17 16:55:58 +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 77a6c22fca use lua api for packersync wrapper 2022-12-03 11:17:27 +05:30
siduck 8db69224ba use lua api to set commands 2022-12-03 10:31:44 +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 c55dea9593 add helper comments for statusline options 2022-11-27 19:00:36 +05:30
siduck 1a4936ab26 add new dir icons for nvimtree 2022-11-27 09:23:17 +05:30
siduck 32b111b8e2 add statusline theme option 2022-11-25 10:49:15 +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 c16c22e87b rm title option
fixes (#1653) and this is a cmp issue + only with some terminals
2022-11-17 23:35:28 +05:30
siduck 3616f417e7 fix packer bootstrapping not working 2022-11-17 23:16:28 +05:30
siduck a894ced767 add cmd to compile nvchad theme 2022-11-17 21:32:55 +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 936131c00a move ui plugin config to chadrc UI table 2022-11-16 09:53:16 +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 4971e07f6a rm support for ooold plugin syntax 2022-11-15 18:54:21 +05:30
siduck cdbdd66929 use default mapping for diagnostic goto_next 2022-11-15 18:42:15 +05:30
siduck 4db58e4975 add glyph icon for untracked icon (gitsigns 2022-11-15 18:40:40 +05:30
Uy Ha c6252937b2 use rev-parse instead of status 2022-11-10 10:44:05 +05:30
Uy Ha d3fe3fcc1a enable gitsigns when opening nvim from a none git repository 2022-11-10 10:44:05 +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 d2f0fb316b reduce loc 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 2e5aa786ef add an option to avoid using default plugin defintion opts (#1559) 2022-09-12 07:53:07 +05:30
siduck 8a18f89b03 install binaries from mason.nvm & tsparsers automatically after nvchad install 2022-09-11 01:07:44 +05:30
Rik034 3df9c03eb5 Fixed notify_once() call 2022-09-09 14:56:54 +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
Lucario387 f0c93c8472 remove gitsigns autocmd on gitsigns load 2022-09-08 17:44:45 +05:30
Lucario387 5db641289d change jk mapping for visual mode only 2022-09-08 16:58:54 +05:30
Lucario387 d617bb5a75 fix pasting in select mode 2022-09-08 16:58:54 +05:30
Akianonymus b34328fb41 plugins: Colorizer: Changes for new config style 2022-09-03 19:48:42 +05:30
nt 7fe754342a Remove unnecessary comment 2022-08-29 19:50:31 +05:30
siduck bf827e0ebd fix #1516 #1517
an autocmd can be used for formatoptions and avoid using bw, read the convo at 39c42ca2bf (r82388570)
2022-08-28 09:14:09 +05:30
Akianonymus 2b41bcd3df core: Move relavent tabufline code to NvChad/ui repo 2022-08-25 17:44:35 +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
Akianonymus fe9a7b1651 core|options: Add formatoptions in options | Remove unnecessary autocmd 2022-08-25 17:44:35 +05:30
Akianonymus 9021289421 core: autocmd: Remove 'tabdo wincmd =' on VimResized
this should not be in main config, not every one wants their splits to be of equal size on resize, sometimes i want the split to of smaller size whether the screen is resized or not

this should be in used custom dir
2022-08-25 17:44:35 +05:30
Aki 4ac1ece326 Update lazy_load.lua 2022-08-24 08:19:02 +05:30
Lucario387 0f5a96028e fix: gitsigns not loading 2022-08-24 08:19:02 +05:30
siduck a6f2f0e0b9 Breaking Change: Avoid mapping default keybind <S-b>
related to #1504 #1386, leader + b is the new key for opening new buffers now
2022-08-23 18:54:04 +05:30
Lucario387 4a5a927de8 fix: Windows User cannot load gitsigns 2022-08-21 05:27:15 +05:30
siduck 089cbe43f1 update mason filetype
https://github.com/williamboman/mason.nvim/pull/317
2022-08-20 19:05:30 +05:30
Sébastien Elet a67e19a439 feat(init): resize panes when vim window is resized
Signed-off-by: Sébastien Elet <sebastien@elet.fr>
2022-08-20 10:16:11 +05:30
Akianonymus 130442712b Fix some lsp warnings 2022-08-19 10:46:44 +05:30
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
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
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
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
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
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 074b656cbd fix impatient not found on bootstrap 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 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