-- ----------------------------------------------------------------------------- -- --------------------------------- EDITOR ------------------------------------ -- ----------------------------------------------------------------------------- return { { -- Edgy import = "lazyvim.plugins.extras.ui.edgy", }, { -- Mini-animate import = "lazyvim.plugins.extras.ui.mini-animate", }, { -- Aerial import = "lazyvim.plugins.extras.editor.aerial", }, { -- Dial import = "lazyvim.plugins.extras.editor.dial", }, { -- Illuminate import = "lazyvim.plugins.extras.editor.illuminate", }, { "akinsho/bufferline.nvim", opts = { options = { separator_style = "slant", }, }, }, { "folke/flash.nvim", opts = { modes = { char = { jump_labels = true, }, }, }, }, { -- indent-blankline "lukas-reineke/indent-blankline.nvim", }, { -- Outline import = "lazyvim.plugins.extras.editor.outline", }, { -- Telescope import = "lazyvim.plugins.extras.editor.telescope", }, { -- FoldNav "domharries/foldnav.nvim", keys = { { "", function() require("foldnav").goto_start() end, }, { "", function() require("foldnav").goto_next() end, }, { "", function() require("foldnav").goto_prev_start() end, }, { "", function() require("foldnav").goto_end() end, }, }, }, { -- Which-Key "folke/which-key.nvim", opts = { preset = "modern", win = { wo = { winblend = 10, }, }, }, }, { -- CodeWindow "gorbit99/codewindow.nvim", event = "BufEnter", config = function() require("codewindow").setup({ auto_enable = true, exclude_filetypes = { "help", "dashboard" }, minimap_width = 16, width_multiplier = 3, screen_bounds = "background", window_border = "none", relative = "win", }) require("codewindow").apply_default_keybinds() end, }, { -- Persistence "folke/persistence.nvim", event = "BufReadPre", opts = {}, }, { -- Remote-nvim "amitds1997/remote-nvim.nvim", lazy = true, version = "*", -- Pin to GitHub releases dependencies = { "nvim-lua/plenary.nvim", -- For standard functions "MunifTanjim/nui.nvim", -- To build the plugin UI "nvim-telescope/telescope.nvim", -- For picking b/w different remote methods }, config = true, }, { -- DeadColumn "Bekaboo/deadcolumn.nvim", event = "BufEnter", }, { -- Precognition "tris203/precognition.nvim", lazy = true, opts = {}, }, { -- Zen Mode "folke/zen-mode.nvim", --event = "VeryLazy", lazy = true, opts = {}, }, { -- SmoothCursor "gen740/SmoothCursor.nvim", event = "BufEnter", -- lazy = true, config = function() ---@diagnostic disable-next-line: missing-fields require("smoothcursor").setup({}) end, }, }