add stuff from macos
This commit is contained in:
		
							parent
							
								
									c2f8d1e60d
								
							
						
					
					
						commit
						c3c6f8f37b
					
				
							
								
								
									
										49
									
								
								init.lua
								
								
								
								
							
							
						
						
									
										49
									
								
								init.lua
								
								
								
								
							|  | @ -274,7 +274,8 @@ require('lazy').setup { | |||
|           sorter = 'case_sensitive', | ||||
|         }, | ||||
|         view = { | ||||
|           width = 30, | ||||
|           width = 70, | ||||
|           side = 'right', | ||||
|         }, | ||||
|         renderer = { | ||||
|           group_empty = true, | ||||
|  | @ -425,6 +426,7 @@ require('lazy').setup { | |||
|         extensions = { | ||||
|           ['ui-select'] = { | ||||
|             require('telescope.themes').get_dropdown(), | ||||
|             require('telescope.themes').get_ivy(), | ||||
|           }, | ||||
|         }, | ||||
|       } | ||||
|  | @ -626,6 +628,7 @@ require('lazy').setup { | |||
|         elmls = {}, | ||||
|         htmx = {}, | ||||
|         rubocop = {}, | ||||
|         golangci_lint_ls = {}, | ||||
|         gopls = { | ||||
|           filetypes = { 'go', 'gomod', 'gowork', 'gohtml', 'gohtmltmpl' }, | ||||
|           root_dir = require('lspconfig/util').root_pattern('go.work', 'go.mod', '.git'), | ||||
|  | @ -662,6 +665,7 @@ require('lazy').setup { | |||
|               --   gc_details = true, | ||||
|               -- }, | ||||
|               staticcheck = true, | ||||
|               buildFlags = { '-tags=unit,functional' }, | ||||
|             }, | ||||
|           }, | ||||
|           config = function() | ||||
|  | @ -748,7 +752,9 @@ require('lazy').setup { | |||
|       --    :Mason | ||||
|       -- | ||||
|       --  You can press `g?` for help in this menu | ||||
|       require('mason').setup() | ||||
|       require('mason').setup { | ||||
|         max_concurrent_installers = 16, | ||||
|       } | ||||
| 
 | ||||
|       -- You can add other tools here that you want Mason to install | ||||
|       -- for you, so that they are available from within Neovim. | ||||
|  | @ -796,22 +802,20 @@ require('lazy').setup { | |||
|       formatters_by_ft = { | ||||
|         lua = { 'stylua' }, | ||||
|         -- Conform can also run multiple formatters sequentially | ||||
|         -- python = { "isort", "black" }, | ||||
|         -- python = { 'isort', 'black' }, | ||||
|         -- | ||||
|         -- You can use a sub-list to tell conform to run *until* a formatter | ||||
|         -- is found. | ||||
|         -- javascript = { { "prettierd", "prettier" } }, | ||||
|         -- javascript = { { 'prettierd', 'prettier' } }, | ||||
|         javascript = { 'prettier' }, | ||||
|         html = { 'prettier' }, | ||||
|         python = { 'isort', 'black' }, | ||||
|         -- go = { 'golines', 'goimports', 'gofumpt' }, | ||||
|         -- go = { 'golines', 'gofumpt' }, | ||||
|         latex = { 'latexindent' }, | ||||
|         sh = { 'shfmt' }, | ||||
|         zsh = { 'shfmt' }, | ||||
|         ocaml = { 'ocamlformat' }, | ||||
|         markdown = { 'prettier' }, | ||||
|         yaml = { 'prettier' }, | ||||
|         -- yaml = { 'prettier' }, | ||||
|         sql = { 'sqlfluff' }, | ||||
|       }, | ||||
|     }, | ||||
|  | @ -936,7 +940,12 @@ require('lazy').setup { | |||
|   }, | ||||
| 
 | ||||
|   -- Highlight todo, notes, etc in comments | ||||
|   { 'folke/todo-comments.nvim', event = 'VimEnter', dependencies = { 'nvim-lua/plenary.nvim' }, opts = { signs = false } }, | ||||
|   { | ||||
|     'folke/todo-comments.nvim', | ||||
|     event = 'VimEnter', | ||||
|     dependencies = { 'nvim-lua/plenary.nvim' }, | ||||
|     opts = { signs = false }, | ||||
|   }, | ||||
| 
 | ||||
|   { -- Collection of various small independent plugins/modules | ||||
|     'echasnovski/mini.nvim', | ||||
|  | @ -1021,6 +1030,21 @@ require('lazy').setup { | |||
|     'andweeb/presence.nvim', | ||||
|     lazy = false, | ||||
|   }, | ||||
|   { | ||||
|     'andythigpen/nvim-coverage', | ||||
|     dependencies = 'nvim-lua/plenary.nvim', | ||||
|     config = function() | ||||
|       require('coverage').setup { | ||||
|         auto_reload = true, | ||||
|         lang = { | ||||
|           go = { | ||||
|             coverage_file = 'coverage.out', | ||||
|           }, | ||||
|         }, | ||||
|       } | ||||
|     end, | ||||
|     lazy = false, | ||||
|   }, | ||||
|   { | ||||
|     'akinsho/bufferline.nvim', | ||||
|     version = '*', | ||||
|  | @ -1055,11 +1079,18 @@ require('lazy').setup { | |||
|     config = function() | ||||
|       require('go').setup { | ||||
|         max_line_len = 80, -- max line length in golines format, Target maximum line length for golines | ||||
|         tag_transform = true, -- can be transform option("snakecase", "camelcase", etc) check gomodifytags for details and more options | ||||
|         tag_transform = true, -- can be transform option('snakecase', 'camelcase', etc) check gomodifytags for details and more options | ||||
|         lsp_cfg = false, -- true: use non-default gopls setup specified in go/lsp.lua | ||||
|         dap_debug_gui = {}, -- bool|table put your dap-ui setup here set to false to disable | ||||
|         verbose_tests = true, -- set to add verbose flag to tests deprecated, see '-v' option | ||||
| 
 | ||||
|         lsp_inlay_hints = { | ||||
| 
 | ||||
|           -- following are used for neovim < 0.10 which does not implement inlay hints | ||||
|           -- hint style, set to 'eol' for end-of-line hints, 'inlay' for inline hints | ||||
|           style = 'eol', | ||||
|           enable = true, -- this might be only field apply to neovim > 0.10 | ||||
|         }, | ||||
|         floaterm = false, | ||||
|         luasnip = true, -- enable included luasnip snippets. you can also disable while add lua/snips folder to luasnip load | ||||
|       } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue