return { { "nvim-lua/plenary.nvim" }, { "numToStr/Comment.nvim", event = "BufReadPost", config = true }, { "kylechui/nvim-surround", event = "BufReadPost", config = true }, { "nanotee/zoxide.vim", cmd = "Z" }, { "folke/todo-comments.nvim", event = "BufReadPost", dependency = { "folke/trouble.nvim" }, config = true }, { "eandrju/cellular-automaton.nvim", keys = { { "mr", "CellularAutomaton make_it_rain", desc = "Make it rain" }, }, }, { "stevearc/oil.nvim", config = true, cmd = "Oil", keys = { { "-", "Oil", desc = "Open filetree" }, }, opts = { default_file_explorer = true, skip_confirm_for_simple_edits = true, columns = { "permissions", "size", }, }, }, { "psynyde/mono", lazy = false, priority = 1000, config = function() vim.cmd.colorscheme("mono") end, }, { "brenoprata10/nvim-highlight-colors", cmd = "HighlightColors", keys = { { "ct", "HighlightColors On", desc = "turns on color highlight" }, }, opts = { render = "virtual", virtual_symbol = "", }, }, { "IogaMaster/neocord", event = "BufReadPost", config = function() require("neocord").setup({ logo = "https://cdn.discordapp.com/emojis/958427651931009096.gif", -- paimon eat -- logo = "https://cdn.discordapp.com/emojis/1122517797386322042.webp", --nvim -- logo = "https://cdn.discordapp.com/emojis/1214902873020964915.gif" -- pepe boat logo_tooltip = "neovim btw :D", main_image = "language", show_time = false, global_timer = true, -- editing_text = "cat /dev/random >> %s", }) end, }, { "windwp/nvim-autopairs", event = "InsertEnter", opts = { fast_wrap = {}, disable_filetype = { "TelescopePrompt", "vim" }, }, config = function(_, opts) require("nvim-autopairs").setup(opts) -- setup cmp for autopairs -- local cmp_autopairs = require("nvim-autopairs.completion.cmp") -- require("cmp").event:on("confirm_done", cmp_autopairs.on_confirm_done()) end, }, { "folke/flash.nvim", event = "InsertEnter", opts = { prompt = { enabled = true, prefix = { { ">", "FlashPromptIcon" } }, win_config = { relative = "editor", width = 1, -- when <=1 it's a percentage of the editor width height = 1, row = -1, -- when negative it's an offset from the bottom col = 0, -- when negative it's an offset from the right zindex = 1000, }, }, }, keys = { { "zk", mode = { "n", "x", "o" }, function() require("flash").jump() end, desc = "Flash", }, }, }, { "chomosuke/typst-preview.nvim", ft = "typst", version = "1.*", opts = { debug = true, open_cmd = "zen %s", dependencies_bin = { -- make sure these are available in $PATH. -- Comment the lines below to automatically download these bin. -- NOTE: downloaded bin doesn't work on nixos D: ["tinymist"] = "tinymist", ["websocat"] = "websocat", }, }, }, }