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',
|
sorter = 'case_sensitive',
|
||||||
},
|
},
|
||||||
view = {
|
view = {
|
||||||
width = 30,
|
width = 70,
|
||||||
|
side = 'right',
|
||||||
},
|
},
|
||||||
renderer = {
|
renderer = {
|
||||||
group_empty = true,
|
group_empty = true,
|
||||||
|
@ -425,6 +426,7 @@ require('lazy').setup {
|
||||||
extensions = {
|
extensions = {
|
||||||
['ui-select'] = {
|
['ui-select'] = {
|
||||||
require('telescope.themes').get_dropdown(),
|
require('telescope.themes').get_dropdown(),
|
||||||
|
require('telescope.themes').get_ivy(),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@ -626,6 +628,7 @@ require('lazy').setup {
|
||||||
elmls = {},
|
elmls = {},
|
||||||
htmx = {},
|
htmx = {},
|
||||||
rubocop = {},
|
rubocop = {},
|
||||||
|
golangci_lint_ls = {},
|
||||||
gopls = {
|
gopls = {
|
||||||
filetypes = { 'go', 'gomod', 'gowork', 'gohtml', 'gohtmltmpl' },
|
filetypes = { 'go', 'gomod', 'gowork', 'gohtml', 'gohtmltmpl' },
|
||||||
root_dir = require('lspconfig/util').root_pattern('go.work', 'go.mod', '.git'),
|
root_dir = require('lspconfig/util').root_pattern('go.work', 'go.mod', '.git'),
|
||||||
|
@ -662,6 +665,7 @@ require('lazy').setup {
|
||||||
-- gc_details = true,
|
-- gc_details = true,
|
||||||
-- },
|
-- },
|
||||||
staticcheck = true,
|
staticcheck = true,
|
||||||
|
buildFlags = { '-tags=unit,functional' },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
config = function()
|
config = function()
|
||||||
|
@ -748,7 +752,9 @@ require('lazy').setup {
|
||||||
-- :Mason
|
-- :Mason
|
||||||
--
|
--
|
||||||
-- You can press `g?` for help in this menu
|
-- 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
|
-- You can add other tools here that you want Mason to install
|
||||||
-- for you, so that they are available from within Neovim.
|
-- for you, so that they are available from within Neovim.
|
||||||
|
@ -796,22 +802,20 @@ require('lazy').setup {
|
||||||
formatters_by_ft = {
|
formatters_by_ft = {
|
||||||
lua = { 'stylua' },
|
lua = { 'stylua' },
|
||||||
-- Conform can also run multiple formatters sequentially
|
-- 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
|
-- You can use a sub-list to tell conform to run *until* a formatter
|
||||||
-- is found.
|
-- is found.
|
||||||
-- javascript = { { "prettierd", "prettier" } },
|
-- javascript = { { 'prettierd', 'prettier' } },
|
||||||
javascript = { 'prettier' },
|
javascript = { 'prettier' },
|
||||||
html = { 'prettier' },
|
html = { 'prettier' },
|
||||||
python = { 'isort', 'black' },
|
python = { 'isort', 'black' },
|
||||||
-- go = { 'golines', 'goimports', 'gofumpt' },
|
|
||||||
-- go = { 'golines', 'gofumpt' },
|
|
||||||
latex = { 'latexindent' },
|
latex = { 'latexindent' },
|
||||||
sh = { 'shfmt' },
|
sh = { 'shfmt' },
|
||||||
zsh = { 'shfmt' },
|
zsh = { 'shfmt' },
|
||||||
ocaml = { 'ocamlformat' },
|
ocaml = { 'ocamlformat' },
|
||||||
markdown = { 'prettier' },
|
markdown = { 'prettier' },
|
||||||
yaml = { 'prettier' },
|
-- yaml = { 'prettier' },
|
||||||
sql = { 'sqlfluff' },
|
sql = { 'sqlfluff' },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -936,7 +940,12 @@ require('lazy').setup {
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Highlight todo, notes, etc in comments
|
-- 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
|
{ -- Collection of various small independent plugins/modules
|
||||||
'echasnovski/mini.nvim',
|
'echasnovski/mini.nvim',
|
||||||
|
@ -1021,6 +1030,21 @@ require('lazy').setup {
|
||||||
'andweeb/presence.nvim',
|
'andweeb/presence.nvim',
|
||||||
lazy = false,
|
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',
|
'akinsho/bufferline.nvim',
|
||||||
version = '*',
|
version = '*',
|
||||||
|
@ -1055,11 +1079,18 @@ require('lazy').setup {
|
||||||
config = function()
|
config = function()
|
||||||
require('go').setup {
|
require('go').setup {
|
||||||
max_line_len = 80, -- max line length in golines format, Target maximum line length for golines
|
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
|
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
|
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
|
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,
|
floaterm = false,
|
||||||
luasnip = true, -- enable included luasnip snippets. you can also disable while add lua/snips folder to luasnip load
|
luasnip = true, -- enable included luasnip snippets. you can also disable while add lua/snips folder to luasnip load
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue