return { { "catppuccin/nvim", name = "catppuccin", opts = { flavour = "macchiato", }, }, { "LazyVim/LazyVim", opts = { colorscheme = "catppuccin", }, }, { "christoomey/vim-tmux-navigator", lazy = false, }, { "folke/flash.nvim", keys = { { "s", mode = { "n", "x", "o" }, false }, { "S", mode = { "n", "x", "o" }, false }, }, }, { "L3MON4D3/LuaSnip", -- stylua: ignore dependencies = { "rafamadriz/friendly-snippets", config = function() require("luasnip.loaders.from_vscode").lazy_load({ exclude = { "elixir" }, }) end, }, keys = function() return { { "", function() return require("luasnip").jumpable(1) and "luasnip-jump-next" or "" end, expr = true, silent = true, mode = "i", }, { "", function() require("luasnip").jump(1) end, mode = "s", }, { "", function() require("luasnip").jump(-1) end, mode = { "i", "s" }, }, } end, }, { "echasnovski/mini.indentscope", opts = { draw = { delay = 0, animation = require("mini.indentscope").gen_animation.none(), }, }, }, { "neovim/nvim-lspconfig", opts = { servers = { pylsp = { settings = { pylsp = { plugins = { black = { enabled = true, }, flake8 = { enabled = true, }, pycodestyle = { enabled = false, }, pyflakes = { enabled = false, }, }, }, }, }, }, }, }, }