diff --git a/config/linux-dev/nvim/lazy-lock.json b/config/linux-dev/nvim/lazy-lock.json index 65f3191..3393459 100644 --- a/config/linux-dev/nvim/lazy-lock.json +++ b/config/linux-dev/nvim/lazy-lock.json @@ -1,12 +1,15 @@ { - "blink.cmp": { "branch": "main", "commit": "327fff91fe6af358e990be7be1ec8b78037d2138" }, "conform.nvim": { "branch": "master", "commit": "fbcb4fa7f34bfea9be702ffff481a8e336ebf6ed" }, - "invero.nvim": { "branch": "main", "commit": "95048ee10d712a2b74851a74277b23baef019079" }, + "invero.nvim": { "branch": "main", "commit": "60b610dbaf84a9c9305b2f3387f41683f7c9f2f0" }, "lazy.nvim": { "branch": "main", "commit": "1ea3c4085785f460fb0e46d2fe1ee895f5f9e7c1" }, "mason.nvim": { "branch": "main", "commit": "ad7146aa61dcaeb54fa900144d768f040090bff0" }, "nvim-autopairs": { "branch": "master", "commit": "23320e75953ac82e559c610bec5a90d9c6dfa743" }, "nvim-lint": { "branch": "master", "commit": "9da1fb942dd0668d5182f9c8dee801b9c190e2bb" }, "nvim-tree.lua": { "branch": "master", "commit": "321bc61580fd066b76861c32de3319c3a6d089e7" }, "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, - "nvim-ts-autotag": { "branch": "main", "commit": "c4ca798ab95b316a768d51eaaaee48f64a4a46bc" } + "nvim-ts-autotag": { "branch": "main", "commit": "c4ca798ab95b316a768d51eaaaee48f64a4a46bc" }, + "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, + "telescope-fzf-native.nvim": { "branch": "main", "commit": "1f08ed60cafc8f6168b72b80be2b2ea149813e55" }, + "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" }, + "telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" } } diff --git a/config/linux-dev/nvim/lua/plugins/coding.lua b/config/linux-dev/nvim/lua/plugins/miscellaneous.lua similarity index 100% rename from config/linux-dev/nvim/lua/plugins/coding.lua rename to config/linux-dev/nvim/lua/plugins/miscellaneous.lua diff --git a/config/linux-dev/nvim/lua/plugins/navigation.lua b/config/linux-dev/nvim/lua/plugins/navigation.lua new file mode 100644 index 0000000..3283bbc --- /dev/null +++ b/config/linux-dev/nvim/lua/plugins/navigation.lua @@ -0,0 +1,48 @@ +return { + 'nvim-telescope/telescope.nvim', + event = 'VimEnter', + branch = '0.1.x', + dependencies = { + 'nvim-lua/plenary.nvim', + { + 'nvim-telescope/telescope-fzf-native.nvim', + build = 'make', + cond = function() + return vim.fn.executable('make') == 1 + end, + }, + { 'nvim-telescope/telescope-ui-select.nvim' }, + }, + config = function() + require('telescope').setup({ + defaults = { + layout_strategy = 'vertical', + layout_config = { + width = { 0.95, max = 100 }, + height = 0.95, + preview_cutoff = 1, + preview_height = 0.7, + }, + mappings = { + n = { + ['d'] = 'delete_buffer', + }, + }, + }, + }) + + pcall(require('telescope').load_extension, 'fzf') + pcall(require('telescope').load_extension, 'ui-select') + + local builtin = require('telescope.builtin') + vim.keymap.set('n', 'sk', builtin.keymaps) + vim.keymap.set('n', 'sf', builtin.find_files) + vim.keymap.set('n', 'sw', builtin.grep_string) + vim.keymap.set('n', 'ss', builtin.current_buffer_fuzzy_find) + vim.keymap.set('n', 'sg', builtin.live_grep) + vim.keymap.set('n', 'sd', builtin.diagnostics) + vim.keymap.set('n', 'sr', builtin.lsp_references) + vim.keymap.set('n', 's.', builtin.oldfiles) + vim.keymap.set('n', '', builtin.buffers) + end, +} diff --git a/config/linux-dev/nvim/lua/plugins/syntax.lua b/config/linux-dev/nvim/lua/plugins/syntax.lua index a2bd19f..7c01bb1 100644 --- a/config/linux-dev/nvim/lua/plugins/syntax.lua +++ b/config/linux-dev/nvim/lua/plugins/syntax.lua @@ -5,7 +5,6 @@ vim.diagnostic.config({ virtual_text = { prefix = '', -- remove annoying ▎ etc format = function(diagnostic) - -- Show the source (e.g. "luacheck", "lua_ls") before the message if diagnostic.source then return string.format('[%s] %s', diagnostic.source, diagnostic.message) end