diff --git a/init.lua b/init.lua index c91ca62..6524dab 100644 --- a/init.lua +++ b/init.lua @@ -212,6 +212,16 @@ do end, }) + vim.api.nvim_create_autocmd('BufWritePre', { + pattern = { '*.zig', '*.zon' }, + callback = function(ev) + vim.lsp.buf.code_action { + context = { only = { 'source.fixAll' } }, + apply = true, + } + end, + }) + -- Add abbreviation for != => ~= in lua files vim.api.nvim_create_autocmd('BufEnter', { group = vim.api.nvim_create_augroup('MyTermOpen', { clear = true }), @@ -412,15 +422,11 @@ do vim.pack.add { gh 'catgoose/nvim-colorizer.lua' } require('colorizer').setup({ - RGB = true, - RRGGBB = true, - names = false, - RRGGBBAA = true, - rgb_fn = true, - hsl_fn = true, - css = false, - css_fn = false, - mode = 'background', + parsers = { + names = { enable = false }, + rgb = { enable = true }, + hsl = { enable = true } + } }) vim.pack.add { gh 'stevearc/oil.nvim' } @@ -614,6 +620,8 @@ do -- stylua = {}, -- Used to format Lua code + zls = {}, + -- Special Lua Config, as recommended by neovim help docs lua_ls = { on_init = function(client) @@ -763,6 +771,12 @@ do -- See `:help blink-cmp-config-keymap` for defining your own keymap preset = 'default', + [''] = { + function(cmp) + cmp.show() + end, + }, + -- For more advanced Luasnip keymaps (e.g. selecting choice nodes, expansion) see: -- https://github.com/L3MON4D3/LuaSnip?tab=readme-ov-file#keymaps }, @@ -777,6 +791,10 @@ do -- By default, you may press `` to show the documentation. -- Optionally, set `auto_show = true` to show the documentation after a delay. documentation = { auto_show = false, auto_show_delay_ms = 500 }, + trigger = { + show_on_keyword = false, + show_on_trigger_character = false, + }, }, sources = { diff --git a/nvim-pack-lock.json b/nvim-pack-lock.json index f96bf41..a1eb02e 100644 --- a/nvim-pack-lock.json +++ b/nvim-pack-lock.json @@ -9,6 +9,10 @@ "src": "https://github.com/L3MON4D3/LuaSnip", "version": "2.0.0 - 3.0.0" }, + "alpha-nvim": { + "rev": "6c6a89d5b068b5251c8bdf0dd57bb921bcfeeb09", + "src": "https://github.com/goolord/alpha-nvim" + }, "blink.cmp": { "rev": "78336bc89ee5365633bcf754d93df01678b5c08f", "src": "https://github.com/saghen/blink.cmp",