summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/plugins')
-rw-r--r--.config/nvim/lua/plugins/file_explorer.lua28
-rw-r--r--.config/nvim/lua/plugins/marks.lua9
-rw-r--r--.config/nvim/lua/plugins/rust_analyzer.lua38
-rw-r--r--.config/nvim/lua/plugins/telescope.lua34
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'
}
}