diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMono b/fonts/TTF/JetBrainsMono/JetBrainsMono new file mode 100644 index 0000000..8bee414 --- /dev/null +++ b/fonts/TTF/JetBrainsMono/JetBrainsMono @@ -0,0 +1,93 @@ +Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Bold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Bold.ttf new file mode 100644 index 0000000..41365a8 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Bold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-BoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-BoldItalic.ttf new file mode 100644 index 0000000..ede5867 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-BoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-ExtraBold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-ExtraBold.ttf new file mode 100644 index 0000000..7430b4f Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-ExtraBold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-ExtraBoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-ExtraBoldItalic.ttf new file mode 100644 index 0000000..53020b9 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-ExtraBoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-ExtraLight.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-ExtraLight.ttf new file mode 100644 index 0000000..cc99cdf Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-ExtraLight.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-ExtraLightItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-ExtraLightItalic.ttf new file mode 100644 index 0000000..10bcdaa Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-ExtraLightItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Italic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Italic.ttf new file mode 100644 index 0000000..d3857d6 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Italic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Light.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Light.ttf new file mode 100644 index 0000000..56d5f65 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Light.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-LightItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-LightItalic.ttf new file mode 100644 index 0000000..bcb382c Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-LightItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Medium.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Medium.ttf new file mode 100644 index 0000000..ee8c06c Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Medium.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-MediumItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-MediumItalic.ttf new file mode 100644 index 0000000..f836007 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-MediumItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Regular.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Regular.ttf new file mode 100644 index 0000000..8e9ac86 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Regular.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-SemiBold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-SemiBold.ttf new file mode 100644 index 0000000..8c33920 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-SemiBold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-SemiBoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-SemiBoldItalic.ttf new file mode 100644 index 0000000..dcd0a9a Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-SemiBoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Thin.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Thin.ttf new file mode 100644 index 0000000..5a288f4 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-Thin.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-ThinItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-ThinItalic.ttf new file mode 100644 index 0000000..8410608 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFont-ThinItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Bold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Bold.ttf new file mode 100644 index 0000000..2515d7b Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Bold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-BoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-BoldItalic.ttf new file mode 100644 index 0000000..1ed2ee9 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-BoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-ExtraBold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-ExtraBold.ttf new file mode 100644 index 0000000..fbac445 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-ExtraBold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-ExtraBoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-ExtraBoldItalic.ttf new file mode 100644 index 0000000..37ef9fe Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-ExtraBoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-ExtraLight.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-ExtraLight.ttf new file mode 100644 index 0000000..ff486a9 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-ExtraLight.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-ExtraLightItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-ExtraLightItalic.ttf new file mode 100644 index 0000000..4b18f9f Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-ExtraLightItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Italic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Italic.ttf new file mode 100644 index 0000000..c9156a0 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Italic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Light.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Light.ttf new file mode 100644 index 0000000..3ccfbd5 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Light.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-LightItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-LightItalic.ttf new file mode 100644 index 0000000..ec1af2b Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-LightItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Medium.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Medium.ttf new file mode 100644 index 0000000..c44d7fe Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Medium.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-MediumItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-MediumItalic.ttf new file mode 100644 index 0000000..8c3d9ae Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-MediumItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Regular.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Regular.ttf new file mode 100644 index 0000000..bde439e Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Regular.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-SemiBold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-SemiBold.ttf new file mode 100644 index 0000000..7e65ea9 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-SemiBold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-SemiBoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-SemiBoldItalic.ttf new file mode 100644 index 0000000..b83d3a0 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-SemiBoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Thin.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Thin.ttf new file mode 100644 index 0000000..9a65eff Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-Thin.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-ThinItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-ThinItalic.ttf new file mode 100644 index 0000000..fd2853d Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontMono-ThinItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Bold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Bold.ttf new file mode 100644 index 0000000..953eefc Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Bold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-BoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-BoldItalic.ttf new file mode 100644 index 0000000..26f77ff Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-BoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-ExtraBold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-ExtraBold.ttf new file mode 100644 index 0000000..2de09ec Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-ExtraBold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-ExtraBoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-ExtraBoldItalic.ttf new file mode 100644 index 0000000..876ab42 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-ExtraBoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-ExtraLight.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-ExtraLight.ttf new file mode 100644 index 0000000..da2ab8f Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-ExtraLight.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-ExtraLightItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-ExtraLightItalic.ttf new file mode 100644 index 0000000..b812b7d Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-ExtraLightItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Italic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Italic.ttf new file mode 100644 index 0000000..d64e92f Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Italic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Light.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Light.ttf new file mode 100644 index 0000000..eecc759 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Light.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-LightItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-LightItalic.ttf new file mode 100644 index 0000000..cee40b6 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-LightItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Medium.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Medium.ttf new file mode 100644 index 0000000..7dc9cd8 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Medium.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-MediumItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-MediumItalic.ttf new file mode 100644 index 0000000..337396e Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-MediumItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Regular.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Regular.ttf new file mode 100644 index 0000000..c661453 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Regular.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-SemiBold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-SemiBold.ttf new file mode 100644 index 0000000..dd4f78d Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-SemiBold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-SemiBoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-SemiBoldItalic.ttf new file mode 100644 index 0000000..e0fb5e9 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-SemiBoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Thin.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Thin.ttf new file mode 100644 index 0000000..4423c1c Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-Thin.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-ThinItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-ThinItalic.ttf new file mode 100644 index 0000000..5c7e784 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNLNerdFontPropo-ThinItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Bold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Bold.ttf new file mode 100644 index 0000000..de2d3b3 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Bold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-BoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-BoldItalic.ttf new file mode 100644 index 0000000..35bf0cb Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-BoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-ExtraBold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-ExtraBold.ttf new file mode 100644 index 0000000..0917928 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-ExtraBold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf new file mode 100644 index 0000000..eaec97c Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-ExtraLight.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-ExtraLight.ttf new file mode 100644 index 0000000..5bc7d30 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-ExtraLight.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-ExtraLightItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-ExtraLightItalic.ttf new file mode 100644 index 0000000..75f3496 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-ExtraLightItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Italic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Italic.ttf new file mode 100644 index 0000000..d867a9c Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Italic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Light.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Light.ttf new file mode 100644 index 0000000..55e0842 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Light.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-LightItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-LightItalic.ttf new file mode 100644 index 0000000..3eb731d Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-LightItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Medium.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Medium.ttf new file mode 100644 index 0000000..79a4b1f Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Medium.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-MediumItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-MediumItalic.ttf new file mode 100644 index 0000000..3c3a637 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-MediumItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Regular.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Regular.ttf new file mode 100644 index 0000000..235a07a Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Regular.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-SemiBold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-SemiBold.ttf new file mode 100644 index 0000000..c95fbbc Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-SemiBold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-SemiBoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-SemiBoldItalic.ttf new file mode 100644 index 0000000..ad38aaf Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-SemiBoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Thin.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Thin.ttf new file mode 100644 index 0000000..1ec349b Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-Thin.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-ThinItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-ThinItalic.ttf new file mode 100644 index 0000000..efc4ae0 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFont-ThinItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Bold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Bold.ttf new file mode 100644 index 0000000..a03c26b Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Bold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-BoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-BoldItalic.ttf new file mode 100644 index 0000000..2b3c9eb Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-BoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraBold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraBold.ttf new file mode 100644 index 0000000..5649d15 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraBold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf new file mode 100644 index 0000000..ef84f9c Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraLight.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraLight.ttf new file mode 100644 index 0000000..6a01f36 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraLight.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf new file mode 100644 index 0000000..e72d48b Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Italic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Italic.ttf new file mode 100644 index 0000000..a715148 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Italic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Light.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Light.ttf new file mode 100644 index 0000000..7e76224 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Light.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-LightItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-LightItalic.ttf new file mode 100644 index 0000000..d065630 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-LightItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Medium.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Medium.ttf new file mode 100644 index 0000000..254a920 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Medium.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-MediumItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-MediumItalic.ttf new file mode 100644 index 0000000..f002d98 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-MediumItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Regular.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Regular.ttf new file mode 100644 index 0000000..f693474 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Regular.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-SemiBold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-SemiBold.ttf new file mode 100644 index 0000000..3959e9f Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-SemiBold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf new file mode 100644 index 0000000..5e1a548 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Thin.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Thin.ttf new file mode 100644 index 0000000..12994fe Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-Thin.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-ThinItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-ThinItalic.ttf new file mode 100644 index 0000000..164114c Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontMono-ThinItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Bold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Bold.ttf new file mode 100644 index 0000000..a39883a Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Bold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-BoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-BoldItalic.ttf new file mode 100644 index 0000000..cad2d51 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-BoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraBold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraBold.ttf new file mode 100644 index 0000000..b75d53e Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraBold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf new file mode 100644 index 0000000..1c5b0ef Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraLight.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraLight.ttf new file mode 100644 index 0000000..7b9b79b Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraLight.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf new file mode 100644 index 0000000..bf291f0 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Italic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Italic.ttf new file mode 100644 index 0000000..e4eea34 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Italic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Light.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Light.ttf new file mode 100644 index 0000000..5e026db Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Light.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-LightItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-LightItalic.ttf new file mode 100644 index 0000000..24004a1 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-LightItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Medium.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Medium.ttf new file mode 100644 index 0000000..ff3ddac Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Medium.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-MediumItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-MediumItalic.ttf new file mode 100644 index 0000000..706b2d0 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-MediumItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Regular.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Regular.ttf new file mode 100644 index 0000000..8011ada Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Regular.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-SemiBold.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-SemiBold.ttf new file mode 100644 index 0000000..243dc09 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-SemiBold.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf new file mode 100644 index 0000000..e36cfcf Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Thin.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Thin.ttf new file mode 100644 index 0000000..f563ce9 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-Thin.ttf differ diff --git a/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-ThinItalic.ttf b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-ThinItalic.ttf new file mode 100644 index 0000000..52065a7 Binary files /dev/null and b/fonts/TTF/JetBrainsMono/JetBrainsMonoNerdFontPropo-ThinItalic.ttf differ diff --git a/nvim/init.lua b/nvim/init.lua new file mode 100644 index 0000000..8fb9b20 --- /dev/null +++ b/nvim/init.lua @@ -0,0 +1,25 @@ +-- Configure Indent Settings +vim.cmd("set expandtab") +vim.cmd("set tabstop=2") +vim.cmd("set softtabstop=2") +vim.cmd("set shiftwidth=2") + +-- Configure Editor Settings +vim.cmd("set number") +vim.opt.guifont = "JetBrainsMonoNerdFontMono:14" +-- Custom Key Binds +vim.g.mapleader = " " + +-- Init Lazy Plugin Manager +require("config.lazy") + +-- Configure Telescope Keymaps +local builtin = require("telescope.builtin") +vim.keymap.set('n', '', builtin.find_files, {}) +vim.keymap.set('n', 'g', builtin.live_grep, {}) + +-- Init Treesitter Syntax Highlighting +--require("config.treesitter") + +-- Configure NeoTree (FS View) +vim.keymap.set('n', 'f', ':Neotree filesystem reveal left') diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json new file mode 100644 index 0000000..88fe98d --- /dev/null +++ b/nvim/lazy-lock.json @@ -0,0 +1,11 @@ +{ + "github-theme": { "branch": "main", "commit": "c106c9472154d6b2c74b74565616b877ae8ed31d" }, + "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, + "lualine.nvim": { "branch": "master", "commit": "15884cee63a8c205334ab13ab1c891cd4d27101a" }, + "neo-tree.nvim": { "branch": "v3.x", "commit": "f481de16a0eb59c985abac8985e3f2e2f75b4875" }, + "nui.nvim": { "branch": "main", "commit": "f535005e6ad1016383f24e39559833759453564e" }, + "nvim-treesitter": { "branch": "master", "commit": "066fd6505377e3fd4aa219e61ce94c2b8bdb0b79" }, + "nvim-web-devicons": { "branch": "master", "commit": "d360317f8f509b99229bb31d42269987696df6ff" }, + "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" }, + "telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" } +} diff --git a/nvim/lua/config/.treesitter.lua.old b/nvim/lua/config/.treesitter.lua.old new file mode 100644 index 0000000..fc463c0 --- /dev/null +++ b/nvim/lua/config/.treesitter.lua.old @@ -0,0 +1,41 @@ +require'nvim-treesitter.configs'.setup { + -- A list of parser names, or "all" (the listed parsers MUST always be installed) + ensure_installed = { "lua", "vim", "vimdoc", "query", "markdown", "markdown_inline", "json", "jsonc", "python", "yaml" }, + + -- Install parsers synchronously (only applied to `ensure_installed`) + sync_install = false, + + -- Automatically install missing parsers when entering buffer + -- Recommendation: set to false if you don't have `tree-sitter` CLI installed locally + auto_install = true, + + -- List of parsers to ignore installing (or "all") + ignore_install = { "javascript" }, + + ---- If you need to change the installation directory of the parsers (see -> Advanced Setup) + -- parser_install_dir = "/some/path/to/store/parsers", -- Remember to run vim.opt.runtimepath:append("/some/path/to/store/parsers")! + + highlight = { + enable = true, + + -- NOTE: these are the names of the parsers and not the filetype. (for example if you want to + -- disable highlighting for the `tex` filetype, you need to include `latex` in this list as this is + -- the name of the parser) + -- list of language that will be disabled + disable = { "c", "rust" }, + -- Or use a function for more flexibility, e.g. to disable slow treesitter highlight for large files + disable = function(lang, buf) + local max_filesize = 100 * 1024 -- 100 KB + local ok, stats = pcall(vim.loop.fs_stat, vim.api.nvim_buf_get_name(buf)) + if ok and stats and stats.size > max_filesize then + return true + end + end, + + -- Setting this to true will run `:h syntax` and tree-sitter at the same time. + -- Set this to `true` if you depend on 'syntax' being enabled (like for indentation). + -- Using this option may slow down your editor, and you may see some duplicate highlights. + -- Instead of true it can also be a list of languages + additional_vim_regex_highlighting = false, + }, +} diff --git a/nvim/lua/config/lazy.lua b/nvim/lua/config/lazy.lua new file mode 100644 index 0000000..158f2b1 --- /dev/null +++ b/nvim/lua/config/lazy.lua @@ -0,0 +1,24 @@ +-- Bootstrap lazy.nvim +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) + +-- Make sure to setup `mapleader` and `maplocalleader` before +-- loading lazy.nvim so that mappings are correct. +-- This is also a good place to setup other settings (vim.opt) +vim.g.mapleader = " " +vim.g.maplocalleader = "\\" + +require("lazy").setup("plugins") diff --git a/nvim/lua/plugins/lualine.lua b/nvim/lua/plugins/lualine.lua new file mode 100644 index 0000000..620b2ee --- /dev/null +++ b/nvim/lua/plugins/lualine.lua @@ -0,0 +1,13 @@ +return { + 'nvim-lualine/lualine.nvim', + dependencies = { 'nvim-tree/nvim-web-devicons' }, + config = function() + require('lualine').setup({ + options = { + --`theme=codedark, + component_separators = { left = '', right = '' }, + section_separators = { left = '', right = '' } + } + }) + end +} diff --git a/nvim/lua/plugins/neotree.lua b/nvim/lua/plugins/neotree.lua new file mode 100644 index 0000000..d6bf4f1 --- /dev/null +++ b/nvim/lua/plugins/neotree.lua @@ -0,0 +1,16 @@ +return { + "nvim-neo-tree/neo-tree.nvim", + branch = "v3.x", + dependencies = { + "nvim-lua/plenary.nvim", + "nvim-tree/nvim-web-devicons", -- not strictly required, but recommended + "MunifTanjim/nui.nvim", + -- {"3rd/image.nvim", opts = {}}, -- Optional image support in preview window: See `# Preview Mode` for more information + }, + lazy = false, -- neo-tree will lazily load itself + ---@module "neo-tree" + ---@type neotree.Config? + opts = { + -- fill any relevant options here + } +} diff --git a/nvim/lua/plugins/telescope.lua b/nvim/lua/plugins/telescope.lua new file mode 100644 index 0000000..ff3101c --- /dev/null +++ b/nvim/lua/plugins/telescope.lua @@ -0,0 +1,5 @@ +return { + 'nvim-telescope/telescope.nvim', tag = '0.1.8', + dependencies = { 'nvim-lua/plenary.nvim' } +} + diff --git a/nvim/lua/plugins/theme.lua b/nvim/lua/plugins/theme.lua new file mode 100644 index 0000000..4371961 --- /dev/null +++ b/nvim/lua/plugins/theme.lua @@ -0,0 +1,10 @@ +return { + 'projekt0n/github-nvim-theme', + name = 'github-theme', + lazy = false, -- make sure we load this during startup if it is your main colorscheme + priority = 1000, -- make sure to load this before all the other start plugins + config = function() + require('github-theme').setup({}) + vim.cmd('colorscheme github_dark_default') + end, + } diff --git a/nvim/lua/plugins/treesitter.lua b/nvim/lua/plugins/treesitter.lua new file mode 100644 index 0000000..5aca3da --- /dev/null +++ b/nvim/lua/plugins/treesitter.lua @@ -0,0 +1,44 @@ +return { + "nvim-treesitter/nvim-treesitter", + config = function() + local config = require("nvim-treesitter.configs") + config.setup({ + -- A list of parser names, or "all" (the listed parsers MUST always be installed) + ensure_installed = { "lua", "vim", "vimdoc", "query", "markdown", "markdown_inline", "json", "jsonc", "python", "yaml" }, + + -- Install parsers synchronously (only applied to `ensure_installed`) + sync_install = false, + + -- Automatically install missing parsers when entering buffer + -- Recommendation: set to false if you don't have `tree-sitter` CLI installed locally + auto_install = true, + + -- List of parsers to ignore installing (or "all") + ignore_install = { "javascript" }, + + highlight = { + enable = true, + + -- NOTE: these are the names of the parsers and not the filetype. (for example if you want to + -- disable highlighting for the `tex` filetype, you need to include `latex` in this list as this is + -- the name of the parser) + -- list of language that will be disabled + disable = { "c", "rust" }, + -- Or use a function for more flexibility, e.g. to disable slow treesitter highlight for large files + disable = function(lang, buf) + local max_filesize = 100 * 1024 -- 100 KB + local ok, stats = pcall(vim.loop.fs_stat, vim.api.nvim_buf_get_name(buf)) + if ok and stats and stats.size > max_filesize then + return true + end + end, + + -- Setting this to true will run `:h syntax` and tree-sitter at the same time. + -- Set this to `true` if you depend on 'syntax' being enabled (like for indentation). + -- Using this option may slow down your editor, and you may see some duplicate highlights. + -- Instead of true it can also be a list of languages + additional_vim_regex_highlighting = false, + }, + }) + end +} diff --git a/setup b/setup index 1dee2f3..b786b0d 100644 --- a/setup +++ b/setup @@ -18,3 +18,11 @@ if [ -d ~/.config/k9s ]; then [ -e ~/.config/k9s/config.yml ] || ln -s ~/.dotfiles/k9s_config.yml ~/.config/k9s/config.yml fi + +# Copy font if needed +[ -d ~/.local/share/fonts ] || cp -r ~/.dotfiles/fonts ~/.local/share + +# Config directory +[ -d ~/.config/nvim ] && mv ~/.config/nvim ~/.config/nvim.old +ln -s ~/.dotfiles/nvim ~/.config/nvim +