-- Work around https://github.com/neovim/neovim/issues/21856 vim.api.nvim_create_autocmd({ "VimLeave" }, { callback = function() vim.fn.jobstart('/bin/true', {detach=true}) end, }) vim.diagnostic.config({ -- Use the default configuration -- virtual_lines = true, -- Alternatively, customize specific options -- virtual_lines = { -- -- Only show virtual line diagnostics for the current cursor line -- current_line = true, -- }, -- Open in floating window float = { source = 'always', border = 'shadow', }, }) require("nvim-web-devicons").setup {} require("fidget").setup { progress = { display = { progress_icon = { pattern = "dots", period = 1, }, }, }, } require("fzf-lua").setup { previewers = { builtin = { extensions = { ["png"] = { "chafa" }, ["jpg"] = { "chafa" }, ["jpeg"] = { "chafa" }, ["gif"] = { "chafa" }, }, }, }, } vim.keymap.set('n', '', 'lua require("fzf-lua").files()', { silent = true }) vim.keymap.set('n', '', 'lua require("fzf-lua").git_status()', { silent = true }) vim.keymap.set('n', '', 'lua require("fzf-lua").live_grep()', { silent = true }) vim.keymap.set('n', '', 'lua require("fzf-lua").buffers()', { silent = true }) vim.keymap.set('n', '', 'lua require("fzf-lua").builtin()', { silent = true }) require('nvim-treesitter.configs').setup { highlight = { enable = true, additional_vim_regex_highlighting = false, }, indent = { enable = true, disable = { "c", "cpp" }, } } require("config.init")