-- ╭─────────────────────────────────────────────────────────╮ -- │ Utilities │ -- ╰─────────────────────────────────────────────────────────╯ return { { -- Chezmoi import = "lazyvim.plugins.extras.util.chezmoi", }, { -- Dotfiles plugins import = "lazyvim.plugins.extras.util.dot", }, { -- Wakatime "wakatime/vim-wakatime", cond = vim.g.usewakatime, }, { -- Link following "chrishrb/gx.nvim", lazy = true, cmd = require("data.cmd").gx, keys = require("data.keys").gx, init = function() vim.g.netrw_nogx = 1 end, dependencies = { "nvim-lua/plenary.nvim" }, config = true, }, { -- Auto-save "okuuva/auto-save.nvim", cmd = require("data.cmd").autosave, event = { "InsertLeave", "TextChanged" }, opts = { execution_message = { enabled = false, }, }, }, { -- Ripgrep substitute "chrisgrieser/nvim-rip-substitute", event = "InsertEnter", cmd = require("data.cmd").ripsub, keys = require("data.keys").ripsub, }, { -- Unception "samjwill/nvim-unception", init = function() vim.g.unception_block_while_host_edits = true end, }, { -- 🍎 Icon Picker "ziontee113/icon-picker.nvim", lazy = true, config = function() require("icon-picker").setup({ disable_legacy_commands = true }) end, keys = require("data.keys").iconpicker, }, { -- Codesnap "mistricky/codesnap.nvim", lazy = true, build = "make", opts = { save_path = "~/Pictures/Screenshots/", has_breadcrumbs = true, show_workspace = true, bg_theme = "default", watermark = "Rootiest Snippets", code_font_family = "Iosevka NF", code_font_size = 12, }, cmd = require("data.cmd").codesnap, keys = require("data.keys").codesnap, }, { -- Kulala "mistweaverco/kulala.nvim", event = "InsertEnter", config = function() require("kulala").setup() end, }, { -- Hardtime "m4xshen/hardtime.nvim", dependencies = { "MunifTanjim/nui.nvim", "nvim-lua/plenary.nvim" }, opts = function() return { enabled = vim.g.usehardtime } end, }, { -- CapsWord "dmtrKovalenko/caps-word.nvim", lazy = true, opts = {}, keys = require("data.keys").capsword, }, { -- Music Controls "AntonVanAssche/music-controls.nvim", dependencies = { "rcarriga/nvim-notify" }, opts = { default_player = "YoutubeMusic", }, }, { -- Qalc "Apeiros-46B/qalc.nvim", cmd = require("data.cmd").qalc, keys = require("data.keys").qalc, opts = { set_ft = "qalc", }, }, { -- 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, }, { -- Encourage "r-cha/encourage.nvim", config = true, }, { -- Helpview "OXY2DEV/helpview.nvim", ft = "help", dependencies = { "nvim-treesitter/nvim-treesitter", }, }, { -- Docker-compose logs "adelowo/dockercomposelogs.nvim", config = function() require("dockercomposelogs").setup({}) end, event = "VeryLazy", dependencies = { "nvim-telescope/telescope.nvim", }, }, { -- Suda "lambdalisue/vim-suda", cmd = require("data.cmd").suda, }, }