diff options
| author | Cryxtalix <fgx8p9t@protonmail.com> | 2025-08-21 00:28:46 +0800 |
|---|---|---|
| committer | Cryxtalix <fgx8p9t@protonmail.com> | 2025-08-21 00:28:46 +0800 |
| commit | 2ba374291cb1b21218022863a7640af91966f05b (patch) | |
| tree | 203fe81e49b86616364f1463619de1a67a071df6 /.config/nvim/lua | |
| parent | a9a10c297dfabac070dac123557d4496e4a35a6a (diff) | |
Update
Diffstat (limited to '.config/nvim/lua')
| -rw-r--r-- | .config/nvim/lua/plugins/file_explorer.lua | 28 | ||||
| -rw-r--r-- | .config/nvim/lua/plugins/marks.lua | 9 | ||||
| -rw-r--r-- | .config/nvim/lua/plugins/rust_analyzer.lua | 38 | ||||
| -rw-r--r-- | .config/nvim/lua/plugins/telescope.lua | 34 |
4 files changed, 80 insertions, 29 deletions
diff --git a/.config/nvim/lua/plugins/file_explorer.lua b/.config/nvim/lua/plugins/file_explorer.lua new file mode 100644 index 0000000..8b27dc9 --- /dev/null +++ b/.config/nvim/lua/plugins/file_explorer.lua @@ -0,0 +1,28 @@ +return { + { + -- https://github.com/nvim-neo-tree/neo-tree.nvim + "nvim-neo-tree/neo-tree.nvim", + branch = "v3.x", + dependencies = { + "nvim-lua/plenary.nvim", + "nvim-tree/nvim-web-devicons", -- not strictly required, but recommended + "MunifTanjim/nui.nvim", + -- Optional image support for file preview: See `# Preview Mode` for more information. + -- {"3rd/image.nvim", opts = {}}, + -- OR use snacks.nvim's image module: + -- "folke/snacks.nvim", + }, + lazy = false, -- neo-tree will lazily load itself + opts = { + window = { + position = "float", + popup = { + size = { + height = "70%", + width = "70%", + }, + }, + }, + }, + } +} diff --git a/.config/nvim/lua/plugins/marks.lua b/.config/nvim/lua/plugins/marks.lua new file mode 100644 index 0000000..1d452ce --- /dev/null +++ b/.config/nvim/lua/plugins/marks.lua @@ -0,0 +1,9 @@ +return { + { + -- https://github.com/chentoast/marks.nvim + -- Makes marks visible + "chentoast/marks.nvim", + event = "VeryLazy", + opts = {}, + } +} diff --git a/.config/nvim/lua/plugins/rust_analyzer.lua b/.config/nvim/lua/plugins/rust_analyzer.lua new file mode 100644 index 0000000..87dc010 --- /dev/null +++ b/.config/nvim/lua/plugins/rust_analyzer.lua @@ -0,0 +1,38 @@ +-- https://github.com/mrcjkb/rustaceanvim + +return { + { + 'mrcjkb/rustaceanvim', + version = '^6', -- Recommended + lazy = false, -- This plugin is already lazy + config = function () + vim.g.rustaceanvim = { + -- Plugin configuration + tools = { + }, + -- LSP configuration + server = { + default_settings = { + -- rust-analyzer language server configuration + ['rust-analyzer'] = { + checkOnSave = true, + check = { + enable = true, + command = "clippy", + features = "all", + }, + completion = { + autoimport = { + enable = false; + } + } + }, + }, + }, + -- DAP configuration + dap = { + }, + } + end + }, +} diff --git a/.config/nvim/lua/plugins/telescope.lua b/.config/nvim/lua/plugins/telescope.lua index ed58043..e3ab856 100644 --- a/.config/nvim/lua/plugins/telescope.lua +++ b/.config/nvim/lua/plugins/telescope.lua @@ -1,32 +1,8 @@ --- https://github.com/nvim-telescope/telescope.nvim return { - { - 'nvim-telescope/telescope.nvim', - tag = '0.1.5', - dependencies = { - 'nvim-lua/plenary.nvim', - 'BurntSushi/ripgrep' - }, - - config = function() - local builtin = require("telescope.builtin") - vim.keymap.set('n', '<leader>f', builtin.find_files, {}) - vim.keymap.set('n', '<leader>/', builtin.live_grep, {}) - end - }, - { - "nvim-telescope/telescope-ui-select.nvim", - config = function() - require("telescope").setup { - extensions = { - ["ui-select"] = { - require("telescope.themes").get_dropdown { - -- even more opts - } - } - } - } - require("telescope").load_extension("ui-select") - end + -- https://github.com/nvim-telescope/telescope.nvim + 'nvim-telescope/telescope.nvim', + tag = '0.1.8', + dependencies = { + 'nvim-lua/plenary.nvim' } } |
