lazynvim config
This commit is contained in:
		
							parent
							
								
									71b040c7ef
								
							
						
					
					
						commit
						1a97de00a9
					
				
							
								
								
									
										8
									
								
								home/profiles/nvim/lazynvim/.config/nvim/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								home/profiles/nvim/lazynvim/.config/nvim/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,8 @@ | ||||||
|  | tt.* | ||||||
|  | .tests | ||||||
|  | doc/tags | ||||||
|  | debug | ||||||
|  | .repro | ||||||
|  | foo.* | ||||||
|  | *.log | ||||||
|  | data | ||||||
							
								
								
									
										15
									
								
								home/profiles/nvim/lazynvim/.config/nvim/.neoconf.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								home/profiles/nvim/lazynvim/.config/nvim/.neoconf.json
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,15 @@ | ||||||
|  | { | ||||||
|  |   "neodev": { | ||||||
|  |     "library": { | ||||||
|  |       "enabled": true, | ||||||
|  |       "plugins": true | ||||||
|  |     } | ||||||
|  |   }, | ||||||
|  |   "neoconf": { | ||||||
|  |     "plugins": { | ||||||
|  |       "lua_ls": { | ||||||
|  |         "enabled": true | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
							
								
								
									
										201
									
								
								home/profiles/nvim/lazynvim/.config/nvim/LICENSE
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										201
									
								
								home/profiles/nvim/lazynvim/.config/nvim/LICENSE
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,201 @@ | ||||||
|  |                                  Apache License | ||||||
|  |                            Version 2.0, January 2004 | ||||||
|  |                         http://www.apache.org/licenses/ | ||||||
|  | 
 | ||||||
|  |    TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION | ||||||
|  | 
 | ||||||
|  |    1. Definitions. | ||||||
|  | 
 | ||||||
|  |       "License" shall mean the terms and conditions for use, reproduction, | ||||||
|  |       and distribution as defined by Sections 1 through 9 of this document. | ||||||
|  | 
 | ||||||
|  |       "Licensor" shall mean the copyright owner or entity authorized by | ||||||
|  |       the copyright owner that is granting the License. | ||||||
|  | 
 | ||||||
|  |       "Legal Entity" shall mean the union of the acting entity and all | ||||||
|  |       other entities that control, are controlled by, or are under common | ||||||
|  |       control with that entity. For the purposes of this definition, | ||||||
|  |       "control" means (i) the power, direct or indirect, to cause the | ||||||
|  |       direction or management of such entity, whether by contract or | ||||||
|  |       otherwise, or (ii) ownership of fifty percent (50%) or more of the | ||||||
|  |       outstanding shares, or (iii) beneficial ownership of such entity. | ||||||
|  | 
 | ||||||
|  |       "You" (or "Your") shall mean an individual or Legal Entity | ||||||
|  |       exercising permissions granted by this License. | ||||||
|  | 
 | ||||||
|  |       "Source" form shall mean the preferred form for making modifications, | ||||||
|  |       including but not limited to software source code, documentation | ||||||
|  |       source, and configuration files. | ||||||
|  | 
 | ||||||
|  |       "Object" form shall mean any form resulting from mechanical | ||||||
|  |       transformation or translation of a Source form, including but | ||||||
|  |       not limited to compiled object code, generated documentation, | ||||||
|  |       and conversions to other media types. | ||||||
|  | 
 | ||||||
|  |       "Work" shall mean the work of authorship, whether in Source or | ||||||
|  |       Object form, made available under the License, as indicated by a | ||||||
|  |       copyright notice that is included in or attached to the work | ||||||
|  |       (an example is provided in the Appendix below). | ||||||
|  | 
 | ||||||
|  |       "Derivative Works" shall mean any work, whether in Source or Object | ||||||
|  |       form, that is based on (or derived from) the Work and for which the | ||||||
|  |       editorial revisions, annotations, elaborations, or other modifications | ||||||
|  |       represent, as a whole, an original work of authorship. For the purposes | ||||||
|  |       of this License, Derivative Works shall not include works that remain | ||||||
|  |       separable from, or merely link (or bind by name) to the interfaces of, | ||||||
|  |       the Work and Derivative Works thereof. | ||||||
|  | 
 | ||||||
|  |       "Contribution" shall mean any work of authorship, including | ||||||
|  |       the original version of the Work and any modifications or additions | ||||||
|  |       to that Work or Derivative Works thereof, that is intentionally | ||||||
|  |       submitted to Licensor for inclusion in the Work by the copyright owner | ||||||
|  |       or by an individual or Legal Entity authorized to submit on behalf of | ||||||
|  |       the copyright owner. For the purposes of this definition, "submitted" | ||||||
|  |       means any form of electronic, verbal, or written communication sent | ||||||
|  |       to the Licensor or its representatives, including but not limited to | ||||||
|  |       communication on electronic mailing lists, source code control systems, | ||||||
|  |       and issue tracking systems that are managed by, or on behalf of, the | ||||||
|  |       Licensor for the purpose of discussing and improving the Work, but | ||||||
|  |       excluding communication that is conspicuously marked or otherwise | ||||||
|  |       designated in writing by the copyright owner as "Not a Contribution." | ||||||
|  | 
 | ||||||
|  |       "Contributor" shall mean Licensor and any individual or Legal Entity | ||||||
|  |       on behalf of whom a Contribution has been received by Licensor and | ||||||
|  |       subsequently incorporated within the Work. | ||||||
|  | 
 | ||||||
|  |    2. Grant of Copyright License. Subject to the terms and conditions of | ||||||
|  |       this License, each Contributor hereby grants to You a perpetual, | ||||||
|  |       worldwide, non-exclusive, no-charge, royalty-free, irrevocable | ||||||
|  |       copyright license to reproduce, prepare Derivative Works of, | ||||||
|  |       publicly display, publicly perform, sublicense, and distribute the | ||||||
|  |       Work and such Derivative Works in Source or Object form. | ||||||
|  | 
 | ||||||
|  |    3. Grant of Patent License. Subject to the terms and conditions of | ||||||
|  |       this License, each Contributor hereby grants to You a perpetual, | ||||||
|  |       worldwide, non-exclusive, no-charge, royalty-free, irrevocable | ||||||
|  |       (except as stated in this section) patent license to make, have made, | ||||||
|  |       use, offer to sell, sell, import, and otherwise transfer the Work, | ||||||
|  |       where such license applies only to those patent claims licensable | ||||||
|  |       by such Contributor that are necessarily infringed by their | ||||||
|  |       Contribution(s) alone or by combination of their Contribution(s) | ||||||
|  |       with the Work to which such Contribution(s) was submitted. If You | ||||||
|  |       institute patent litigation against any entity (including a | ||||||
|  |       cross-claim or counterclaim in a lawsuit) alleging that the Work | ||||||
|  |       or a Contribution incorporated within the Work constitutes direct | ||||||
|  |       or contributory patent infringement, then any patent licenses | ||||||
|  |       granted to You under this License for that Work shall terminate | ||||||
|  |       as of the date such litigation is filed. | ||||||
|  | 
 | ||||||
|  |    4. Redistribution. You may reproduce and distribute copies of the | ||||||
|  |       Work or Derivative Works thereof in any medium, with or without | ||||||
|  |       modifications, and in Source or Object form, provided that You | ||||||
|  |       meet the following conditions: | ||||||
|  | 
 | ||||||
|  |       (a) You must give any other recipients of the Work or | ||||||
|  |           Derivative Works a copy of this License; and | ||||||
|  | 
 | ||||||
|  |       (b) You must cause any modified files to carry prominent notices | ||||||
|  |           stating that You changed the files; and | ||||||
|  | 
 | ||||||
|  |       (c) You must retain, in the Source form of any Derivative Works | ||||||
|  |           that You distribute, all copyright, patent, trademark, and | ||||||
|  |           attribution notices from the Source form of the Work, | ||||||
|  |           excluding those notices that do not pertain to any part of | ||||||
|  |           the Derivative Works; and | ||||||
|  | 
 | ||||||
|  |       (d) If the Work includes a "NOTICE" text file as part of its | ||||||
|  |           distribution, then any Derivative Works that You distribute must | ||||||
|  |           include a readable copy of the attribution notices contained | ||||||
|  |           within such NOTICE file, excluding those notices that do not | ||||||
|  |           pertain to any part of the Derivative Works, in at least one | ||||||
|  |           of the following places: within a NOTICE text file distributed | ||||||
|  |           as part of the Derivative Works; within the Source form or | ||||||
|  |           documentation, if provided along with the Derivative Works; or, | ||||||
|  |           within a display generated by the Derivative Works, if and | ||||||
|  |           wherever such third-party notices normally appear. The contents | ||||||
|  |           of the NOTICE file are for informational purposes only and | ||||||
|  |           do not modify the License. You may add Your own attribution | ||||||
|  |           notices within Derivative Works that You distribute, alongside | ||||||
|  |           or as an addendum to the NOTICE text from the Work, provided | ||||||
|  |           that such additional attribution notices cannot be construed | ||||||
|  |           as modifying the License. | ||||||
|  | 
 | ||||||
|  |       You may add Your own copyright statement to Your modifications and | ||||||
|  |       may provide additional or different license terms and conditions | ||||||
|  |       for use, reproduction, or distribution of Your modifications, or | ||||||
|  |       for any such Derivative Works as a whole, provided Your use, | ||||||
|  |       reproduction, and distribution of the Work otherwise complies with | ||||||
|  |       the conditions stated in this License. | ||||||
|  | 
 | ||||||
|  |    5. Submission of Contributions. Unless You explicitly state otherwise, | ||||||
|  |       any Contribution intentionally submitted for inclusion in the Work | ||||||
|  |       by You to the Licensor shall be under the terms and conditions of | ||||||
|  |       this License, without any additional terms or conditions. | ||||||
|  |       Notwithstanding the above, nothing herein shall supersede or modify | ||||||
|  |       the terms of any separate license agreement you may have executed | ||||||
|  |       with Licensor regarding such Contributions. | ||||||
|  | 
 | ||||||
|  |    6. Trademarks. This License does not grant permission to use the trade | ||||||
|  |       names, trademarks, service marks, or product names of the Licensor, | ||||||
|  |       except as required for reasonable and customary use in describing the | ||||||
|  |       origin of the Work and reproducing the content of the NOTICE file. | ||||||
|  | 
 | ||||||
|  |    7. Disclaimer of Warranty. Unless required by applicable law or | ||||||
|  |       agreed to in writing, Licensor provides the Work (and each | ||||||
|  |       Contributor provides its Contributions) on an "AS IS" BASIS, | ||||||
|  |       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||||||
|  |       implied, including, without limitation, any warranties or conditions | ||||||
|  |       of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A | ||||||
|  |       PARTICULAR PURPOSE. You are solely responsible for determining the | ||||||
|  |       appropriateness of using or redistributing the Work and assume any | ||||||
|  |       risks associated with Your exercise of permissions under this License. | ||||||
|  | 
 | ||||||
|  |    8. Limitation of Liability. In no event and under no legal theory, | ||||||
|  |       whether in tort (including negligence), contract, or otherwise, | ||||||
|  |       unless required by applicable law (such as deliberate and grossly | ||||||
|  |       negligent acts) or agreed to in writing, shall any Contributor be | ||||||
|  |       liable to You for damages, including any direct, indirect, special, | ||||||
|  |       incidental, or consequential damages of any character arising as a | ||||||
|  |       result of this License or out of the use or inability to use the | ||||||
|  |       Work (including but not limited to damages for loss of goodwill, | ||||||
|  |       work stoppage, computer failure or malfunction, or any and all | ||||||
|  |       other commercial damages or losses), even if such Contributor | ||||||
|  |       has been advised of the possibility of such damages. | ||||||
|  | 
 | ||||||
|  |    9. Accepting Warranty or Additional Liability. While redistributing | ||||||
|  |       the Work or Derivative Works thereof, You may choose to offer, | ||||||
|  |       and charge a fee for, acceptance of support, warranty, indemnity, | ||||||
|  |       or other liability obligations and/or rights consistent with this | ||||||
|  |       License. However, in accepting such obligations, You may act only | ||||||
|  |       on Your own behalf and on Your sole responsibility, not on behalf | ||||||
|  |       of any other Contributor, and only if You agree to indemnify, | ||||||
|  |       defend, and hold each Contributor harmless for any liability | ||||||
|  |       incurred by, or claims asserted against, such Contributor by reason | ||||||
|  |       of your accepting any such warranty or additional liability. | ||||||
|  | 
 | ||||||
|  |    END OF TERMS AND CONDITIONS | ||||||
|  | 
 | ||||||
|  |    APPENDIX: How to apply the Apache License to your work. | ||||||
|  | 
 | ||||||
|  |       To apply the Apache License to your work, attach the following | ||||||
|  |       boilerplate notice, with the fields enclosed by brackets "[]" | ||||||
|  |       replaced with your own identifying information. (Don't include | ||||||
|  |       the brackets!)  The text should be enclosed in the appropriate | ||||||
|  |       comment syntax for the file format. We also recommend that a | ||||||
|  |       file or class name and description of purpose be included on the | ||||||
|  |       same "printed page" as the copyright notice for easier | ||||||
|  |       identification within third-party archives. | ||||||
|  | 
 | ||||||
|  |    Copyright [yyyy] [name of copyright owner] | ||||||
|  | 
 | ||||||
|  |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |    you may not use this file except in compliance with the License. | ||||||
|  |    You may obtain a copy of the License at | ||||||
|  | 
 | ||||||
|  |        http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  | 
 | ||||||
|  |    Unless required by applicable law or agreed to in writing, software | ||||||
|  |    distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |    See the License for the specific language governing permissions and | ||||||
|  |    limitations under the License. | ||||||
							
								
								
									
										4
									
								
								home/profiles/nvim/lazynvim/.config/nvim/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								home/profiles/nvim/lazynvim/.config/nvim/README.md
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,4 @@ | ||||||
|  | # 💤 LazyVim | ||||||
|  | 
 | ||||||
|  | A starter template for [LazyVim](https://github.com/LazyVim/LazyVim). | ||||||
|  | Refer to the [documentation](https://lazyvim.github.io/installation) to get started. | ||||||
							
								
								
									
										2
									
								
								home/profiles/nvim/lazynvim/.config/nvim/init.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								home/profiles/nvim/lazynvim/.config/nvim/init.lua
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,2 @@ | ||||||
|  | -- bootstrap lazy.nvim, LazyVim and your plugins | ||||||
|  | require("config.lazy") | ||||||
							
								
								
									
										60
									
								
								home/profiles/nvim/lazynvim/.config/nvim/lazy-lock.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								home/profiles/nvim/lazynvim/.config/nvim/lazy-lock.json
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,60 @@ | ||||||
|  | { | ||||||
|  |   "LazyVim": { "branch": "main", "commit": "12818a6cb499456f4903c5d8e68af43753ebc869" }, | ||||||
|  |   "SchemaStore.nvim": { "branch": "main", "commit": "54a2cf0105166d5a48172e81f12a2bf10cfc8b2c" }, | ||||||
|  |   "aerial.nvim": { "branch": "master", "commit": "e585934fef8d253dbc5655cff3deb3444e064e6c" }, | ||||||
|  |   "bufferline.nvim": { "branch": "main", "commit": "0b2fd861eee7595015b6561dade52fb060be10c4" }, | ||||||
|  |   "catppuccin": { "branch": "main", "commit": "4fd72a9ab64b393c2c22b168508fd244877fec96" }, | ||||||
|  |   "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, | ||||||
|  |   "cmp-emoji": { "branch": "main", "commit": "e8398e2adf512a03bb4e1728ca017ffeac670a9f" }, | ||||||
|  |   "cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" }, | ||||||
|  |   "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, | ||||||
|  |   "conform.nvim": { "branch": "master", "commit": "62eba813b7501b39612146cbf29cd07f1d4ac29c" }, | ||||||
|  |   "dashboard-nvim": { "branch": "master", "commit": "fabf5feec96185817c732d47d363f34034212685" }, | ||||||
|  |   "dressing.nvim": { "branch": "master", "commit": "c5775a888adbc50652cb370073fcfec963eca93e" }, | ||||||
|  |   "flash.nvim": { "branch": "main", "commit": "34c7be146a91fec3555c33fe89c7d643f6ef5cf1" }, | ||||||
|  |   "friendly-snippets": { "branch": "main", "commit": "00ebcaa159e817150bd83bfe2d51fa3b3377d5c4" }, | ||||||
|  |   "gitsigns.nvim": { "branch": "main", "commit": "562dc47189ad3c8696dbf460d38603a74d544849" }, | ||||||
|  |   "grug-far.nvim": { "branch": "main", "commit": "ebab68b2150079732ae8074eefb261a124824139" }, | ||||||
|  |   "indent-blankline.nvim": { "branch": "master", "commit": "db926997af951da38e5004ec7b9fbdc480b48f5d" }, | ||||||
|  |   "lazy.nvim": { "branch": "main", "commit": "077102c5bfc578693f12377846d427f49bc50076" }, | ||||||
|  |   "lazydev.nvim": { "branch": "main", "commit": "491452cf1ca6f029e90ad0d0368848fac717c6d2" }, | ||||||
|  |   "lualine.nvim": { "branch": "master", "commit": "b431d228b7bbcdaea818bdc3e25b8cdbe861f056" }, | ||||||
|  |   "luvit-meta": { "branch": "main", "commit": "ce76f6f6cdc9201523a5875a4471dcfe0186eb60" }, | ||||||
|  |   "mason-lspconfig.nvim": { "branch": "main", "commit": "482350b050bd413931c2cdd4857443c3da7d57cb" }, | ||||||
|  |   "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, | ||||||
|  |   "mini.ai": { "branch": "main", "commit": "a9b992b13d22a8db8df6beac25afa59a10b5584d" }, | ||||||
|  |   "mini.icons": { "branch": "main", "commit": "12e7b5d47bfc1b4c5ba4278fb49ec9100138df14" }, | ||||||
|  |   "mini.pairs": { "branch": "main", "commit": "927d19cbdd0e752ab1c7eed87072e71d2cd6ff51" }, | ||||||
|  |   "mini.surround": { "branch": "main", "commit": "d8913ed23be0a1a4585ae34414821cc343a46174" }, | ||||||
|  |   "neo-tree.nvim": { "branch": "main", "commit": "206241e451c12f78969ff5ae53af45616ffc9b72" }, | ||||||
|  |   "neovim-ayu": { "branch": "master", "commit": "6993189dd0ee38299879a1a0064718a8392e8713" }, | ||||||
|  |   "noice.nvim": { "branch": "main", "commit": "448bb9c524a7601035449210838e374a30153172" }, | ||||||
|  |   "nui.nvim": { "branch": "main", "commit": "61574ce6e60c815b0a0c4b5655b8486ba58089a1" }, | ||||||
|  |   "nvim-cmp": { "branch": "main", "commit": "ae644feb7b67bf1ce4260c231d1d4300b19c6f30" }, | ||||||
|  |   "nvim-lint": { "branch": "master", "commit": "debabca63c0905b59ce596a55a8e33eafdf66342" }, | ||||||
|  |   "nvim-lspconfig": { "branch": "master", "commit": "911167921d49cd5c1c9b2436031d0da3945e787f" }, | ||||||
|  |   "nvim-notify": { "branch": "master", "commit": "d333b6f167900f6d9d42a59005d82919830626bf" }, | ||||||
|  |   "nvim-snippets": { "branch": "main", "commit": "56b4052f71220144689caaa2e5b66222ba5661eb" }, | ||||||
|  |   "nvim-treesitter": { "branch": "master", "commit": "04401b5dd17c3419dae5141677bd256f52d54733" }, | ||||||
|  |   "nvim-treesitter-textobjects": { "branch": "master", "commit": "41e3abf6bfd9a9a681eb1f788bdeba91c9004b2b" }, | ||||||
|  |   "nvim-ts-autotag": { "branch": "main", "commit": "0cb76eea80e9c73b88880f0ca78fbd04c5bdcac7" }, | ||||||
|  |   "outline.nvim": { "branch": "main", "commit": "02a18194b3d2adfb537dd1a9f21d1fc29dd31382" }, | ||||||
|  |   "persistence.nvim": { "branch": "main", "commit": "f6aad7dde7fcf54148ccfc5f622c6d5badd0cc3d" }, | ||||||
|  |   "plenary.nvim": { "branch": "master", "commit": "ec289423a1693aeae6cd0d503bac2856af74edaa" }, | ||||||
|  |   "sg.nvim": { "branch": "master", "commit": "8bdd4d19da2268072708d5fe18fda9c23e16509d" }, | ||||||
|  |   "tailwindcss-colorizer-cmp.nvim": { "branch": "main", "commit": "3d3cd95e4a4135c250faf83dd5ed61b8e5502b86" }, | ||||||
|  |   "telescope-fzf-native.nvim": { "branch": "main", "commit": "cf48d4dfce44e0b9a2e19a008d6ec6ea6f01a83b" }, | ||||||
|  |   "telescope-terraform-doc.nvim": { "branch": "main", "commit": "7ac642765615e6ff164ecfc82eb278aa68d06840" }, | ||||||
|  |   "telescope-terraform.nvim": { "branch": "main", "commit": "072c97023797ca1a874668aaa6ae0b74425335df" }, | ||||||
|  |   "telescope.nvim": { "branch": "master", "commit": "5972437de807c3bc101565175da66a1aa4f8707a" }, | ||||||
|  |   "todo-comments.nvim": { "branch": "main", "commit": "8f45f353dc3649cb9b44cecda96827ea88128584" }, | ||||||
|  |   "tokyonight.nvim": { "branch": "main", "commit": "b0e7c7382a7e8f6456f2a95655983993ffda745e" }, | ||||||
|  |   "trouble.nvim": { "branch": "main", "commit": "6efc446226679fda0547c0fd6a7892fd5f5b15d8" }, | ||||||
|  |   "ts-comments.nvim": { "branch": "main", "commit": "98d7d4dec0af1312d38e288f800bbf6ff562b6ab" }, | ||||||
|  |   "vim-dadbod": { "branch": "master", "commit": "7888cb7164d69783d3dce4e0283decd26b82538b" }, | ||||||
|  |   "vim-dadbod-completion": { "branch": "master", "commit": "880f7e9f2959e567c718d52550f9fae1aa07aa81" }, | ||||||
|  |   "vim-dadbod-ui": { "branch": "master", "commit": "0f51d8de368c8c6220973e8acd156d17da746f4c" }, | ||||||
|  |   "vim-fugitive": { "branch": "master", "commit": "0444df68cd1cdabc7453d6bd84099458327e5513" }, | ||||||
|  |   "vim-helm": { "branch": "master", "commit": "ae1ebc160d2b9b90108477ab10df7a4fc501e358" }, | ||||||
|  |   "which-key.nvim": { "branch": "main", "commit": "6c1584eb76b55629702716995cca4ae2798a9cca" } | ||||||
|  | } | ||||||
							
								
								
									
										19
									
								
								home/profiles/nvim/lazynvim/.config/nvim/lazyvim.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								home/profiles/nvim/lazynvim/.config/nvim/lazyvim.json
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,19 @@ | ||||||
|  | { | ||||||
|  |   "extras": [ | ||||||
|  |     "lazyvim.plugins.extras.editor.aerial", | ||||||
|  |     "lazyvim.plugins.extras.editor.outline", | ||||||
|  |     "lazyvim.plugins.extras.lang.go", | ||||||
|  |     "lazyvim.plugins.extras.lang.helm", | ||||||
|  |     "lazyvim.plugins.extras.lang.json", | ||||||
|  |     "lazyvim.plugins.extras.lang.nix", | ||||||
|  |     "lazyvim.plugins.extras.lang.sql", | ||||||
|  |     "lazyvim.plugins.extras.lang.svelte", | ||||||
|  |     "lazyvim.plugins.extras.lang.tailwind", | ||||||
|  |     "lazyvim.plugins.extras.lang.terraform", | ||||||
|  |     "lazyvim.plugins.extras.lang.typescript" | ||||||
|  |   ], | ||||||
|  |   "news": { | ||||||
|  |     "NEWS.md": "6520" | ||||||
|  |   }, | ||||||
|  |   "version": 6 | ||||||
|  | } | ||||||
|  | @ -0,0 +1,3 @@ | ||||||
|  | -- Autocmds are automatically loaded on the VeryLazy event | ||||||
|  | -- Default autocmds that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/autocmds.lua | ||||||
|  | -- Add any additional autocmds here | ||||||
|  | @ -0,0 +1,21 @@ | ||||||
|  | -- Keymaps are automatically loaded on the VeryLazy event | ||||||
|  | -- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua | ||||||
|  | -- Add any additional keymaps here | ||||||
|  | local map = vim.keymap.set | ||||||
|  | 
 | ||||||
|  | -- Navigation | ||||||
|  | map("n", "gt", "<cmd>bnext<cr>", { desc = "Next Buffer" }) | ||||||
|  | map("n", "gT", "<cmd>bprevious<cr>", { desc = "Prev Buffer" }) | ||||||
|  | map("n", "gq", "<cmd>bdelete<cr>", { desc = "Prev Buffer" }) | ||||||
|  | map("n", "<leader>q", "<cmd>q<cr>", { desc = "Quit" }) | ||||||
|  | 
 | ||||||
|  | -- Git | ||||||
|  | map("n", "<leader>gs", "<cmd>:G<cr>", { desc = "Git Status" }) | ||||||
|  | map("n", "<leader>gb", "<cmd>Telescope git_branches<cr>", { desc = "Git Status" }) | ||||||
|  | map("n", "<leader>gp", "<cmd>:G! push<cr>", { desc = "Git Status" }) | ||||||
|  | 
 | ||||||
|  | -- Telescope | ||||||
|  | map("n", "<leader>fs", "<cmd>Telescope live_grep<cr>", { desc = "Telescop Live Grep" }) | ||||||
|  | 
 | ||||||
|  | -- Cody | ||||||
|  | map("n", "<leader>co", "<cmd>CodyChat<cr>", { desc = "Cody Chat" }) | ||||||
							
								
								
									
										57
									
								
								home/profiles/nvim/lazynvim/.config/nvim/lua/config/lazy.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								home/profiles/nvim/lazynvim/.config/nvim/lua/config/lazy.lua
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,57 @@ | ||||||
|  | local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" | ||||||
|  | if not (vim.uv or vim.loop).fs_stat(lazypath) then | ||||||
|  |   local lazyrepo = "https://github.com/folke/lazy.nvim.git" | ||||||
|  |   local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath }) | ||||||
|  |   if vim.v.shell_error ~= 0 then | ||||||
|  |     vim.api.nvim_echo({ | ||||||
|  |       { "Failed to clone lazy.nvim:\n", "ErrorMsg" }, | ||||||
|  |       { out, "WarningMsg" }, | ||||||
|  |       { "\nPress any key to exit..." }, | ||||||
|  |     }, true, {}) | ||||||
|  |     vim.fn.getchar() | ||||||
|  |     os.exit(1) | ||||||
|  |   end | ||||||
|  | end | ||||||
|  | vim.opt.rtp:prepend(lazypath) | ||||||
|  | 
 | ||||||
|  | require("lazy").setup({ | ||||||
|  |   spec = { | ||||||
|  |     -- add LazyVim and import its plugins | ||||||
|  |     { "LazyVim/LazyVim", import = "lazyvim.plugins" }, | ||||||
|  |     -- import/override with your plugins | ||||||
|  |     { import = "plugins" }, | ||||||
|  |   }, | ||||||
|  |   defaults = { | ||||||
|  |     -- By default, only LazyVim plugins will be lazy-loaded. Your custom plugins will load during startup. | ||||||
|  |     -- If you know what you're doing, you can set this to `true` to have all your custom plugins lazy-loaded by default. | ||||||
|  |     lazy = false, | ||||||
|  |     -- It's recommended to leave version=false for now, since a lot the plugin that support versioning, | ||||||
|  |     -- have outdated releases, which may break your Neovim install. | ||||||
|  |     version = false, -- always use the latest git commit | ||||||
|  |     -- version = "*", -- try installing the latest stable version for plugins that support semver | ||||||
|  |   }, | ||||||
|  |   install = { colorscheme = { "tokyonight", "habamax" } }, | ||||||
|  |   checker = { | ||||||
|  |     enabled = true, -- check for plugin updates periodically | ||||||
|  |     notify = false, -- notify on update | ||||||
|  |   }, -- automatically check for plugin updates | ||||||
|  |   performance = { | ||||||
|  |     rtp = { | ||||||
|  |       -- disable some rtp plugins | ||||||
|  |       disabled_plugins = { | ||||||
|  |         "gzip", | ||||||
|  |         -- "matchit", | ||||||
|  |         -- "matchparen", | ||||||
|  |         -- "netrwPlugin", | ||||||
|  |         "tarPlugin", | ||||||
|  |         "tohtml", | ||||||
|  |         "tutor", | ||||||
|  |         "zipPlugin", | ||||||
|  |       }, | ||||||
|  |     }, | ||||||
|  |   }, | ||||||
|  | }) | ||||||
|  | 
 | ||||||
|  | require("sg").setup({}) | ||||||
|  | -- require("ayu").setup({ mirage = true }) | ||||||
|  | -- require("ayu").colorscheme() | ||||||
|  | @ -0,0 +1,3 @@ | ||||||
|  | -- Options are automatically loaded before lazy.nvim startup | ||||||
|  | -- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua | ||||||
|  | -- Add any additional options here | ||||||
|  | @ -0,0 +1,13 @@ | ||||||
|  | return { | ||||||
|  |   { | ||||||
|  |     "sourcegraph/sg.nvim", | ||||||
|  |     dependencies = { "nvim-lua/plenary.nvim" }, | ||||||
|  |   }, | ||||||
|  |   { | ||||||
|  |     "hrsh7th/nvim-cmp", | ||||||
|  |     ---@param opts cmp.ConfigSchema | ||||||
|  |     opts = function(_, opts) | ||||||
|  |       table.insert(opts.sources, { name = "cody" }) | ||||||
|  |     end, | ||||||
|  |   }, | ||||||
|  | } | ||||||
|  | @ -0,0 +1,50 @@ | ||||||
|  | return { | ||||||
|  |   { | ||||||
|  |     "catppuccin/nvim", | ||||||
|  |     lazy = true, | ||||||
|  |     name = "catppuccin", | ||||||
|  |     opts = { | ||||||
|  |       integrations = { | ||||||
|  |         aerial = true, | ||||||
|  |         alpha = true, | ||||||
|  |         cmp = true, | ||||||
|  |         dashboard = true, | ||||||
|  |         flash = true, | ||||||
|  |         gitsigns = true, | ||||||
|  |         headlines = true, | ||||||
|  |         illuminate = true, | ||||||
|  |         indent_blankline = { enabled = true }, | ||||||
|  |         leap = true, | ||||||
|  |         lsp_trouble = true, | ||||||
|  |         mason = true, | ||||||
|  |         markdown = true, | ||||||
|  |         mini = true, | ||||||
|  |         native_lsp = { | ||||||
|  |           enabled = true, | ||||||
|  |           underlines = { | ||||||
|  |             errors = { "undercurl" }, | ||||||
|  |             hints = { "undercurl" }, | ||||||
|  |             warnings = { "undercurl" }, | ||||||
|  |             information = { "undercurl" }, | ||||||
|  |           }, | ||||||
|  |         }, | ||||||
|  |         navic = { enabled = true, custom_bg = "lualine" }, | ||||||
|  |         neotest = true, | ||||||
|  |         neotree = true, | ||||||
|  |         noice = true, | ||||||
|  |         semantic_tokens = true, | ||||||
|  |         telescope = true, | ||||||
|  |         treesitter = true, | ||||||
|  |         treesitter_context = true, | ||||||
|  |         which_key = true, | ||||||
|  |       }, | ||||||
|  |     }, | ||||||
|  |   }, | ||||||
|  |   { "Shatur/neovim-ayu", lazy = false }, | ||||||
|  |   { | ||||||
|  |     "LazyVim/LazyVim", | ||||||
|  |     opts = { | ||||||
|  |       colorscheme = "catppuccin-macchiato", | ||||||
|  |     }, | ||||||
|  |   }, | ||||||
|  | } | ||||||
							
								
								
									
										193
									
								
								home/profiles/nvim/lazynvim/.config/nvim/lua/plugins/example.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										193
									
								
								home/profiles/nvim/lazynvim/.config/nvim/lua/plugins/example.lua
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,193 @@ | ||||||
|  | -- since this is just an example spec, don't actually load anything here and return an empty spec | ||||||
|  | -- stylua: ignore | ||||||
|  | if true then return {} end | ||||||
|  | 
 | ||||||
|  | -- every spec file under the "plugins" directory will be loaded automatically by lazy.nvim | ||||||
|  | -- | ||||||
|  | -- In your plugin files, you can: | ||||||
|  | -- * add extra plugins | ||||||
|  | -- * disable/enabled LazyVim plugins | ||||||
|  | -- * override the configuration of LazyVim plugins | ||||||
|  | return { | ||||||
|  |   -- add gruvbox | ||||||
|  |   { "ellisonleao/gruvbox.nvim" }, | ||||||
|  | 
 | ||||||
|  |   -- Configure LazyVim to load gruvbox | ||||||
|  |   { | ||||||
|  |     "LazyVim/LazyVim", | ||||||
|  |     opts = { | ||||||
|  |       colorscheme = "gruvbox", | ||||||
|  |     }, | ||||||
|  |   }, | ||||||
|  | 
 | ||||||
|  |   -- change trouble config | ||||||
|  |   { | ||||||
|  |     "folke/trouble.nvim", | ||||||
|  |     -- opts will be merged with the parent spec | ||||||
|  |     opts = { use_diagnostic_signs = true }, | ||||||
|  |   }, | ||||||
|  | 
 | ||||||
|  |   -- disable trouble | ||||||
|  |   { "folke/trouble.nvim", enabled = false }, | ||||||
|  | 
 | ||||||
|  |   -- override nvim-cmp and add cmp-emoji | ||||||
|  |   { | ||||||
|  |     "hrsh7th/nvim-cmp", | ||||||
|  |     dependencies = { "hrsh7th/cmp-emoji" }, | ||||||
|  |     ---@param opts cmp.ConfigSchema | ||||||
|  |     opts = function(_, opts) | ||||||
|  |       table.insert(opts.sources, { name = "emoji" }) | ||||||
|  |     end, | ||||||
|  |   }, | ||||||
|  | 
 | ||||||
|  |   -- change some telescope options and a keymap to browse plugin files | ||||||
|  |   { | ||||||
|  |     "nvim-telescope/telescope.nvim", | ||||||
|  |     keys = { | ||||||
|  |       -- add a keymap to browse plugin files | ||||||
|  |       -- stylua: ignore | ||||||
|  |       { | ||||||
|  |         "<leader>fp", | ||||||
|  |         function() require("telescope.builtin").find_files({ cwd = require("lazy.core.config").options.root }) end, | ||||||
|  |         desc = "Find Plugin File", | ||||||
|  |       }, | ||||||
|  |     }, | ||||||
|  |     -- change some options | ||||||
|  |     opts = { | ||||||
|  |       defaults = { | ||||||
|  |         layout_strategy = "horizontal", | ||||||
|  |         layout_config = { prompt_position = "top" }, | ||||||
|  |         sorting_strategy = "ascending", | ||||||
|  |         winblend = 0, | ||||||
|  |       }, | ||||||
|  |     }, | ||||||
|  |   }, | ||||||
|  | 
 | ||||||
|  |   -- add pyright to lspconfig | ||||||
|  |   { | ||||||
|  |     "neovim/nvim-lspconfig", | ||||||
|  |     ---@class PluginLspOpts | ||||||
|  |     opts = { | ||||||
|  |       ---@type lspconfig.options | ||||||
|  |       servers = { | ||||||
|  |         -- pyright will be automatically installed with mason and loaded with lspconfig | ||||||
|  |         pyright = {}, | ||||||
|  |       }, | ||||||
|  |     }, | ||||||
|  |   }, | ||||||
|  | 
 | ||||||
|  |   -- add tsserver and setup with typescript.nvim instead of lspconfig | ||||||
|  |   { | ||||||
|  |     "neovim/nvim-lspconfig", | ||||||
|  |     dependencies = { | ||||||
|  |       "jose-elias-alvarez/typescript.nvim", | ||||||
|  |       init = function() | ||||||
|  |         require("lazyvim.util").lsp.on_attach(function(_, buffer) | ||||||
|  |           -- stylua: ignore | ||||||
|  |           vim.keymap.set( "n", "<leader>co", "TypescriptOrganizeImports", { buffer = buffer, desc = "Organize Imports" }) | ||||||
|  |           vim.keymap.set("n", "<leader>cR", "TypescriptRenameFile", { desc = "Rename File", buffer = buffer }) | ||||||
|  |         end) | ||||||
|  |       end, | ||||||
|  |     }, | ||||||
|  |     ---@class PluginLspOpts | ||||||
|  |     opts = { | ||||||
|  |       ---@type lspconfig.options | ||||||
|  |       servers = { | ||||||
|  |         -- tsserver will be automatically installed with mason and loaded with lspconfig | ||||||
|  |         tsserver = {}, | ||||||
|  |       }, | ||||||
|  |       -- you can do any additional lsp server setup here | ||||||
|  |       -- return true if you don't want this server to be setup with lspconfig | ||||||
|  |       ---@type table<string, fun(server:string, opts:_.lspconfig.options):boolean?> | ||||||
|  |       setup = { | ||||||
|  |         -- example to setup with typescript.nvim | ||||||
|  |         tsserver = function(_, opts) | ||||||
|  |           require("typescript").setup({ server = opts }) | ||||||
|  |           return true | ||||||
|  |         end, | ||||||
|  |         -- Specify * to use this function as a fallback for any server | ||||||
|  |         -- ["*"] = function(server, opts) end, | ||||||
|  |       }, | ||||||
|  |     }, | ||||||
|  |   }, | ||||||
|  | 
 | ||||||
|  |   -- for typescript, LazyVim also includes extra specs to properly setup lspconfig, | ||||||
|  |   -- treesitter, mason and typescript.nvim. So instead of the above, you can use: | ||||||
|  |   { import = "lazyvim.plugins.extras.lang.typescript" }, | ||||||
|  | 
 | ||||||
|  |   -- add more treesitter parsers | ||||||
|  |   { | ||||||
|  |     "nvim-treesitter/nvim-treesitter", | ||||||
|  |     opts = { | ||||||
|  |       ensure_installed = { | ||||||
|  |         "bash", | ||||||
|  |         "html", | ||||||
|  |         "javascript", | ||||||
|  |         "json", | ||||||
|  |         "lua", | ||||||
|  |         "markdown", | ||||||
|  |         "markdown_inline", | ||||||
|  |         "python", | ||||||
|  |         "query", | ||||||
|  |         "regex", | ||||||
|  |         "tsx", | ||||||
|  |         "typescript", | ||||||
|  |         "vim", | ||||||
|  |         "yaml", | ||||||
|  |       }, | ||||||
|  |     }, | ||||||
|  |   }, | ||||||
|  | 
 | ||||||
|  |   -- since `vim.tbl_deep_extend`, can only merge tables and not lists, the code above | ||||||
|  |   -- would overwrite `ensure_installed` with the new value. | ||||||
|  |   -- If you'd rather extend the default config, use the code below instead: | ||||||
|  |   { | ||||||
|  |     "nvim-treesitter/nvim-treesitter", | ||||||
|  |     opts = function(_, opts) | ||||||
|  |       -- add tsx and treesitter | ||||||
|  |       vim.list_extend(opts.ensure_installed, { | ||||||
|  |         "tsx", | ||||||
|  |         "typescript", | ||||||
|  |       }) | ||||||
|  |     end, | ||||||
|  |   }, | ||||||
|  | 
 | ||||||
|  |   -- the opts function can also be used to change the default opts: | ||||||
|  |   { | ||||||
|  |     "nvim-lualine/lualine.nvim", | ||||||
|  |     event = "VeryLazy", | ||||||
|  |     opts = function(_, opts) | ||||||
|  |       table.insert(opts.sections.lualine_x, "😄") | ||||||
|  |     end, | ||||||
|  |   }, | ||||||
|  | 
 | ||||||
|  |   -- or you can return new options to override all the defaults | ||||||
|  |   { | ||||||
|  |     "nvim-lualine/lualine.nvim", | ||||||
|  |     event = "VeryLazy", | ||||||
|  |     opts = function() | ||||||
|  |       return { | ||||||
|  |         --[[add your custom lualine config here]] | ||||||
|  |       } | ||||||
|  |     end, | ||||||
|  |   }, | ||||||
|  | 
 | ||||||
|  |   -- use mini.starter instead of alpha | ||||||
|  |   { import = "lazyvim.plugins.extras.ui.mini-starter" }, | ||||||
|  | 
 | ||||||
|  |   -- add jsonls and schemastore packages, and setup treesitter for json, json5 and jsonc | ||||||
|  |   { import = "lazyvim.plugins.extras.lang.json" }, | ||||||
|  | 
 | ||||||
|  |   -- add any tools you want to have installed below | ||||||
|  |   { | ||||||
|  |     "williamboman/mason.nvim", | ||||||
|  |     opts = { | ||||||
|  |       ensure_installed = { | ||||||
|  |         "stylua", | ||||||
|  |         "shellcheck", | ||||||
|  |         "shfmt", | ||||||
|  |         "flake8", | ||||||
|  |       }, | ||||||
|  |     }, | ||||||
|  |   }, | ||||||
|  | } | ||||||
|  | @ -0,0 +1,6 @@ | ||||||
|  | return { | ||||||
|  |   { | ||||||
|  |     "tpope/vim-fugitive", | ||||||
|  |     lazy = false, | ||||||
|  |   }, | ||||||
|  | } | ||||||
|  | @ -0,0 +1,15 @@ | ||||||
|  | return { | ||||||
|  |   "echasnovski/mini.surround", | ||||||
|  |   opts = { | ||||||
|  |     mappings = { | ||||||
|  |       add = "ys", | ||||||
|  |       delete = "ds", | ||||||
|  |       find = "gsf", | ||||||
|  |       find_left = "gsF", | ||||||
|  |       highlight = "gsh", | ||||||
|  |       replace = "cs", | ||||||
|  |       update_n_lines = "gsn", | ||||||
|  |     }, | ||||||
|  |   }, | ||||||
|  | } | ||||||
|  | 
 | ||||||
							
								
								
									
										3
									
								
								home/profiles/nvim/lazynvim/.config/nvim/stylua.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								home/profiles/nvim/lazynvim/.config/nvim/stylua.toml
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | indent_type = "Spaces" | ||||||
|  | indent_width = 2 | ||||||
|  | column_width = 120 | ||||||
		Loading…
	
		Reference in a new issue