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
				
			
		
							
								
								
									
										13
									
								
								nvim/lua/plugins/lualine.lua
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								nvim/lua/plugins/lualine.lua
									
										
									
									
									
										Normal file
									
								
							|  | @ -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 | ||||
| } | ||||
							
								
								
									
										16
									
								
								nvim/lua/plugins/neotree.lua
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								nvim/lua/plugins/neotree.lua
									
										
									
									
									
										Normal file
									
								
							|  | @ -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 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										5
									
								
								nvim/lua/plugins/telescope.lua
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								nvim/lua/plugins/telescope.lua
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | |||
| return { | ||||
|   'nvim-telescope/telescope.nvim', tag = '0.1.8', | ||||
|   dependencies = { 'nvim-lua/plenary.nvim' } | ||||
| } | ||||
| 
 | ||||
							
								
								
									
										10
									
								
								nvim/lua/plugins/theme.lua
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								nvim/lua/plugins/theme.lua
									
										
									
									
									
										Normal file
									
								
							|  | @ -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, | ||||
|   } | ||||
							
								
								
									
										44
									
								
								nvim/lua/plugins/treesitter.lua
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								nvim/lua/plugins/treesitter.lua
									
										
									
									
									
										Normal file
									
								
							|  | @ -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 | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue