Add NeoVim configuration with default font and update setup script
This commit is contained in:
		
							parent
							
								
									c02f5ce861
								
							
						
					
					
						commit
						255cad1cb4
					
				
					 107 changed files with 290 additions and 0 deletions
				
			
		
							
								
								
									
										41
									
								
								nvim/lua/config/.treesitter.lua.old
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								nvim/lua/config/.treesitter.lua.old
									
										
									
									
									
										Normal file
									
								
							|  | @ -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, | ||||
|   }, | ||||
| } | ||||
							
								
								
									
										24
									
								
								nvim/lua/config/lazy.lua
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								nvim/lua/config/lazy.lua
									
										
									
									
									
										Normal file
									
								
							|  | @ -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") | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue