Juliano Barbosa
7237693bdb
chore(nvim): enable nerd font
2024-08-25 17:12:25 -03:00
Bayram Kazik
d452633b35
Include visual mode in LSP code action keymap ( #1060 ) ( #1064 )
2024-08-24 17:31:43 -04:00
Juliano Barbosa
3617dee36e
Merge pull request #3 from nvim-lua/master
...
nvim-lua-kickstart-20240823
2024-08-23 08:27:51 -03:00
Juliano Barbosa
32aff772b0
chore(treesitter): add more languages to ensure_installed
...
Add more languages to the `ensure_installed` option in the
`nvim-treesitter` setup call in the `lazy` plugin manager setup.
2024-08-23 07:14:56 -03:00
Juliano Barbosa
cbc15919a7
chore(format): add formatters for bash, markdown, and yaml
2024-08-23 07:14:15 -03:00
Juliano Barbosa
73fb8e52a4
chore(taplo): added taplo
2024-08-23 07:13:46 -03:00
Juliano Barbosa
fd3a33e384
chore(ruff): add ruff language server
2024-08-23 07:13:24 -03:00
Juliano Barbosa
95397b6cbc
chore(lsp): update pyright settings
2024-08-23 07:12:36 -03:00
Juliano Barbosa
67a4497ae7
chore(init): added lsp capabilities
2024-08-23 06:51:42 -03:00
Ihsan Tonuzi
ac78e7d9e7
refactor: update treesitter and which-key config ( #1068 )
2024-08-22 21:00:39 -04:00
Michael L.
ce0c7340ff
Check for loop or uv for lazypath ( #1095 )
2024-08-22 16:56:33 -04:00
Juliano Barbosa
aaf791cebc
chore(tf): added terraform formater
2024-08-22 16:32:46 -03:00
Juliano Barbosa
f5ad3e2197
chore(nvim): added python
2024-08-22 16:32:07 -03:00
Juliano Barbosa
729d3679ad
chore(init): added plugin markdown
2024-08-15 09:37:32 -03:00
Juliano Barbosa
df62ad5823
chore(init.lua): added cycle
2024-08-14 15:21:52 -03:00
Juliano Barbosa
ca242e870d
chore(mason): added ensure
2024-08-14 14:56:00 -03:00
Juliano Barbosa
fac7b3edb8
Merge branch 'master' of https://github.com/nvim-lua/kickstart.nvim into nvim-lua-master
2024-08-14 12:13:13 -03:00
Juliano Barbosa
83c1049b8c
Merge remote-tracking branch 'refs/remotes/origin/master'
2024-08-14 12:03:04 -03:00
Juliano Barbosa
726fd3b71a
chore(wip): 1
2024-08-14 12:02:44 -03:00
jstrot
1860184830
Add explicit dependency of nvim-lspconfig on cmp-nvim-lsp ( #1042 )
2024-07-29 20:02:37 -04:00
jstrot
bb9f84ca8f
Remove treesitter prefer_git option ( #1061 )
...
- It's not safe and can corrupt other git repos
- nvim-treesiter maintainers consider `prefer_git` as deprecated and no
longer needed.
See nvim-treesitter PR for details: https://github.com/nvim-treesitter/nvim-treesitter/pull/6959
2024-07-29 20:01:19 -04:00
abeldekat
84cc12354d
performance: defer clipboard because xsel and pbcopy can be slow ( #1049 )
2024-07-28 17:41:34 -04:00
Ihsan Tonuzi
fd66454c4a
refactor: remove lazydev and luvit-meta as lsp dependencies ( #1047 )
2024-07-28 17:39:34 -04:00
Brandon Clark
1cef2325e0
Modify conform comments to prevent deprecation warning when used ( #1057 )
2024-07-28 12:43:08 -04:00
Arvin Verain
f00b2866de
Remove redundant hlsearch option ( #1058 )
2024-07-28 12:39:54 -04:00
Richard Macklin
56b9114bf2
Update comment about the toggle inlay hints keymap ( #1041 )
2024-07-22 13:00:35 -04:00
Richard Macklin
620732789b
Update lazydev config to fix "Undefined field `fs_stat`" LSP error ( #1040 )
...
7513ec8a7d
switched from neodev to
lazydev, but in the process it introduced an LSP error in `init.lua`,
which degrades the desired "first timer" experience of kickstart.nvim.
This commit follows the configuration suggested in
6184ebbbc8 (-installation)
which resolves the LSP error.
2024-07-21 22:08:09 -04:00
Vladislav Grechannik
7513ec8a7d
Neovim 0.10 updates ( #936 )
...
* Neovim 0.10 updates
Provide the buffer for which to enable inlay hints
Co-authored-by: Matt Mirus <matt@mattmirus.com>
* refactor: replace vim.loop with vim.uv
* Upgrade folke/neodev (sunsetting) to folke/lazydev
* Update checkhealth for 0.10 release
---------
Co-authored-by: Matt Mirus <matt@mattmirus.com>
Co-authored-by: mrr11k <me+github@mrr11k.dev>
Co-authored-by: Seb Tomasini <sebt@qgates.com>
2024-07-21 20:35:07 -04:00
Richard Macklin
07a9f446a3
Fix comment about mini.ai example ( #985 )
...
This example wasn't using `'` so this makes more sense
2024-07-21 16:34:51 -04:00
Vladislav Grechannik
b36d84ddf0
Make conform.nvim be lazy-loadable again ( #977 )
...
The PR that disabled lazy loading (#818 ) was to fix plugin not being
loaded before write. This sets up lazy to load conform before write.
2024-07-21 16:34:17 -04:00
TJ DeVries
2df5137e59
fix: add required parsers from nvim-treesitter
2024-07-17 21:37:31 -04:00
Folke Lemaitre
3e55ff1a83
fix(lazy): added error handling for bootstrap ( #1001 )
2024-07-16 12:06:47 -04:00
Vladislav Grechannik
f5c919558b
which-key v3 update ( #1022 )
...
* which-key v3 update
* remove unneeded brackets from which-key registration
2024-07-16 12:05:40 -04:00
Juliano Barbosa
641d2460de
chore(nvim): sync
2024-06-28 09:33:56 -03:00
Richard Macklin
f86f18f27a
Add diff to treesitter's ensure_installed languages ( #908 )
2024-05-05 21:01:39 -04:00
Damjan 9000
6f6f38a6b5
Move LspDetach handler near kickstart-lsp-highlight group ( #900 )
...
Moved to make sure the kickstart-lsp-highlight group exists when
the LspDetach handler is invoked. The LspDetach handler is used
to clean up any lsp highlights that were enabled by CursorHold
if the LSP is stopped or crashed.
2024-05-02 16:53:07 -04:00
Francis Belanger
942b26184c
fix: highlight group clear on each attach ( #874 )
2024-04-22 15:53:45 -04:00
Francis Belanger
81f270a704
Fix highlight errors when lsp crash or stop ( #864 )
...
* Fix highlight errors when lsp crash or stop
It adds a check wether the client is still available before
highlighting.
If the client is not there anymore it returns `true` to unregister the
autocommand
This fix the
`method textDocument/documentHighlight is not supported by any of the servers registered for the current buffer`
errors when doing a LspRestart or the server crashes
* Delete the highlight autocommands in the LspDetatch event
* Only delete autocmds for the current buffer with the group name
* Simplify clearing the autocommands
---------
Co-authored-by: Francis Belanger <francis.belanger@ubisoft.com>
2024-04-22 11:43:10 -04:00
Vladislav Grechannik
f92fb11d68
Fix deprecation notice of inlay hints ( #873 )
2024-04-22 07:27:13 -04:00
Damjan 9000
2e68a2c253
Add a commented out example of the classic complete keymaps. Fixes #866 ( #868 )
2024-04-20 13:14:49 -04:00
GameFuzzy
b07176aef6
fix: restore Mason config timing for DAP startup (again) ( #865 )
2024-04-19 13:50:42 -04:00
Damjan 9000
f5c9fe8e15
Add gitsigns recommended keymaps as an optional plugin ( #858 )
2024-04-17 21:00:39 -04:00
Damjan 9000
5e258d276f
Move plugin examples from README to optional plugin files ( #831 )
...
* Move autopairs example from README to an optional plugin
* Move neo-tree example from README to an optional plugin
2024-04-17 15:25:54 -04:00
Vladislav Grechannik
5540527fab
Enable inlay hints for the supporting servers ( #843 )
2024-04-17 14:04:55 -04:00
Chris Patti
6d6b3f38c1
Fix : #847 - add prefer_git to treesitter config ( #856 )
2024-04-17 14:02:24 -04:00
Damjan 9000
fabeb86d8b
Comment about nerd font selection. Fixes #853 ( #854 )
2024-04-17 09:59:14 -04:00
Damjan 9000
d605b840a2
Don't lazy load conform plugin ( #818 )
2024-03-31 20:00:11 -04:00
Damjan 9000
1175f6d25a
Add a keymap space-f to format buffer using conform ( #817 )
...
This works also for visual range selection
Copied from conform recipe:
https://github.com/stevearc/conform.nvim/blob/master/doc/recipes.md
2024-03-31 13:36:43 -04:00
Liu Qisheng
2877a60e00
fix #799 ( #800 )
...
Add `'luadoc'`, to the `ensure_installed` of `nvim-treesitter/nvim-treesitter`
2024-03-27 10:16:48 -04:00
Togglebit
65a5ac404b
Some suggestions and capitalised a few words ( #771 )
2024-03-18 13:35:53 -04:00
Fredrik Averpil
8e24ca32e3
feat: add linter plugin ( #699 )
2024-03-18 10:00:48 -04:00
Shane Crowley
b81115d002
assign table to filetype in lua_ls config comment ( #770 )
2024-03-18 09:57:48 -04:00
Damjan 9000
ea4335f5af
conform: disable autoformat on save for specified filetypes ( #694 )
...
Provide a method to disable autoformat on save lsp fallback for
specified filetypes. By default disable for C/C++ as an example,
because it does not have a well standardized coding style.
Based on conform recipe:
https://github.com/stevearc/conform.nvim/blob/master/doc/recipes.md
2024-03-15 16:53:33 -04:00
TJ DeVries
7892c0c354
fix: disable ts indenting for Ruby
...
Tree-sitter indenting for ruby is pretty terrible.
But the fix requires a few steps, so showed those
and documented how you could do that for other languages
as well (with the tricky part being the
additional_vim_regex_highlighting trick)
2024-03-15 11:35:07 -04:00
TJ DeVries
5ac4b58f85
doc: add note about advanced luasnip features
2024-03-15 11:18:43 -04:00
Vladislav Grechannik
2f494e59ca
Move friendly snippets to dependencies of LuaSnip ( #759 )
...
Co-authored-by: TJ DeVries <devries.timothyj@gmail.com>
2024-03-15 10:35:42 -04:00
Rafael Zasas
452e3a73cf
Add <C-b>/<C-f> cmp mapping to scroll cmp docs ( #750 )
2024-03-15 10:12:41 -04:00
TLW
7715b7c2ee
doc: add info about timeoutlen ( #691 )
...
Add separate comment for `timeoutlen` option
`timeoutlen` option was under unrelated comment with `updatetime` option.
2024-03-15 09:54:49 -04:00
Chris Patti
b529bc3359
Revert "Use `cmp-nvim-lua` as `nvim-cmp` source for neovim Lua API ( #696 )" ( #755 )
...
This reverts commit d8a1dbc4b4
.
2024-03-12 18:09:47 -04:00
James Karefylakis
d8a1dbc4b4
Use `cmp-nvim-lua` as `nvim-cmp` source for neovim Lua API ( #696 )
...
* Use cmp-nvim-lua as nvim-cmp source for neovim Lua API
* Move the dependency to a more suitable place
2024-03-12 17:12:35 -04:00
Damjan 9000
000a5c42b0
Added folke/neodev.nvim for proper nvim api completion and annotation ( #754 )
...
Fixes nvim-lua/kickstart.nvim#692
`neodev` configures Lua LSP for your Neovim config, runtime and plugins
used for completion, annotations and signatures of Neovim apis
With neodev, there's no more need to manually set lua_ls workspace
settings which don't seem to work properly anyway as currently nvim
api completion does not work.
2024-03-12 17:06:12 -04:00
Chiller Dragon
cb1f16b8ca
chore: rename <C-T> to <C-t> for consistency ( #719 )
2024-03-11 19:20:39 -04:00
Ryan Baumgardner
c0d6f98924
feat: allow treesitter defaults to be overwritten from custom directory ( #732 )
2024-03-11 19:18:45 -04:00
name.tar.xz
3cfccc01be
use init for colorscheme ( #715 )
2024-03-09 15:25:08 -05:00
Juliano Barbosa
88b3069a54
Merge branch 'master' of https://github.com/nvim-lua/kickstart.nvim into nvim-lua-master
2024-03-07 18:56:28 -03:00
Damjan 9000
66e2a5a425
Make the Nerd Font an optional requirement ( #716 )
2024-03-06 11:49:44 -05:00
Ryan Winchester
f764b7bacd
Add more detail to colorscheme comment ( #713 )
2024-03-05 20:19:06 -05:00
Damjan 9000
c3127f1226
Change statusline location to LINE:COLUMN ( #689 )
2024-03-04 08:16:50 -05:00
Taulant Aliraj
b99af2d6a3
feat: use VimEnter event instead of VeryLazy ( #673 )
2024-03-02 21:07:58 -05:00
Nhan Luu
94a93643ab
chore: fix typos ( #666 )
2024-03-01 16:07:34 -05:00
Anton Kastritskii
38828dcaf7
feat: enable lua lsp snipppets ( #660 )
2024-02-29 13:14:36 -05:00
TJ DeVries
b58666dd15
fixup: updated some style stuff
2024-02-29 12:08:01 -05:00
Damjan 9000
465d6f25c2
Change mini.statusline location format to LINE:COLUMN ( #659 )
...
Default mini.statusline location format is:
'cursor line | total lines │ cursor column | total columns'
2024-02-28 13:23:13 -05:00
brxxlstxrs
18b919c61e
add plugin specs docstring, remove lazy.nvim configuration (empty) table ( #652 )
2024-02-27 13:08:37 -05:00
TJ DeVries
af4fd2355f
fixup: change comment to reflect auto_install
2024-02-26 10:46:31 -05:00
TJ DeVries
1c89b024c8
fixup: add autocommand link for help and description
2024-02-26 10:45:32 -05:00
TJ DeVries
8b5d48a199
rewrite: slimmer, trimmer and more lazy kickstart.nvim ( #635 )
...
We've removed over 1/3 of the code that was in kickstart previously,
and more than doubled the amount of comments explaining every line
of code (to the best of my ability).
kickstart now properly uses many of the lazy.nvim config and loading
idioms, which should be really helpful for people moving both to
modular configs, as well as extending the kickstart config in one file.
Additional features:
- Beautiful ascii art
- Added some documentation that explains what is an LSP, what is telescope, etc
- There is now a `:checkhealth` for kickstart, which checks some basic information
and adds useful information for maintainers (for people cloning the repo).
- Improved LSP configuration and tool installation, for easier first time startup
- Changed init.lua ordering, so that it moves from simple options to complicated config
```
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Lua 1 108 404 298
-------------------------------------------------------------------------------
```
2024-02-26 10:03:53 -05:00
rgarber11
7af594fd31
Add Build Step to LuaSnip ( #611 )
2024-02-05 13:49:19 -05:00
Micah Effiong
bc4ad1218b
feat: added contexts for code action - source fix-all errors ( #599 )
...
* feat: added contexts for code action - source fix-all errors
* fix: resolve stylua checks
* fix: resolve stylua checks
2024-02-02 15:24:46 -05:00
Nazar
b115814916
Add Onedark Style ( #590 )
...
* Add style options to Onedark setup (init.lua)
* stylua init.lua
* Load onedark through `require`
* Improve commenting
2024-01-29 13:52:50 -05:00
Victor Bertin
deaafcf549
Set status line theme to the global colorscheme ( #600 )
2024-01-29 07:48:14 -05:00
Sreejith I V
2510c29d62
Removed duplicate line ( #583 )
2024-01-10 09:36:33 -05:00
Mohamad Alamin Yassin
c11afa2f90
Add Missing Fields to Treesitter Config to Resolve Warnings ( #582 )
...
This commit introduces three additional fields - `sync_install`, `ignore_install`, and `modules` - to the Treesitter configuration. This update is aimed at resolving warnings that were previously displayed, potentially causing confusion or frustration for new users of Neovim. By explicitly defining these fields, the configuration aligns better with the latest `nvim-treesitter` requirements.
2024-01-08 12:17:01 -05:00
John Pekcan
4d0dc8d4b1
fix: restore mason config timing for dap startup ( #555 )
...
Co-authored-by: John Pekcan <john.pekcan@epicgames.com>
2023-12-23 23:59:59 -05:00
Ari Pollak
e39a8bce9d
Switch cmp up mapping from C-d to C-b to match regular vim up key ( #549 )
2023-12-21 15:35:28 -05:00
Shashwat Agrawal
76c5b1ec57
feat(cmp): path completion feature ( #536 )
2023-12-08 08:14:06 -05:00
Damjan 9000
3824342d10
Adds two essential telescope keymaps ( #528 )
...
* Added keymap for select Telescope picker
* Added keymap for search in all open files
2023-12-04 10:45:01 -05:00
Damjan 9000
f8c8b08bc1
Add gitsigns recommended keymaps ( #531 )
...
* Import gitsigns README.md recommended keymaps (and apply stylua)
the previously added visual mode for ]c [c is kept.
* Add gitsigns keymap descriptions
2023-12-04 10:35:54 -05:00
Damjan 9000
12bd68e8b9
Run stylua ( #525 )
2023-12-03 14:23:39 -05:00
Tommy Williams
ee9790b381
option to reduce noisy Lua_LS's missing-fields warnings ( #511 )
2023-11-24 11:55:19 -05:00
j-hui
711e5976dd
init.lua: remove 'legacy' tag from fidget.nvim
2023-11-13 15:46:34 -05:00
Shashwat Agrawal
af4f51b2cd
fix(auto-completion): ensure first menu item is selected by default
2023-11-11 20:31:05 +05:30
Damjan 9000
c8dd8e7e0c
init.lua: minor edits of section comments for consistency
2023-11-07 11:27:14 +01:00
Damjan 9000
f23484cf88
init.lua: move diagnostic keymaps together with other keymaps
2023-11-07 11:18:15 +01:00
Sebastian Lara Menares
1d14453024
Live Grep from Git root falls back to cwd on special buffers
2023-11-06 22:29:05 -03:00
Sebastian Lara Menares
5ce4f38e1e
change keymap to not disrupt existing users of Search by Grep
2023-11-06 15:29:09 -03:00
Sebastian Lara Menares
0fda9af7c9
add Telescope live_grep on Git root
2023-11-06 11:10:16 -03:00
Theo P
5d8921990b
feat(lsp): use Telescope builtin functions for LSP definition and type
...
definition
2023-10-13 16:22:02 +09:00
Alvaro-Kothe
db7189f35c
Fix help for indent-blankline plugin
...
Since version 3 `:help indent_blankline` no longer works. Replace it
with `:help ibl`.
2023-10-10 20:02:44 -03:00
Ashraf Michail
01ed2525bb
Fix bash errors
2023-10-08 00:25:27 +00:00