const std = @import("std");
const String = []const u8;
const List = []const []const u8;

const plugin_path = "plugins";

const plugins = [_]String{
    "MunifTanjim/nui.nvim",
    "SmiteshP/nvim-navbuddy",
    "SmiteshP/nvim-navic",
    "altermo/ultimate-autopair.nvim",
    "andersevenrud/nvim_context_vt",
    "folke/flash.nvim",
    "gbprod/substitute.nvim",
    "hadronized/hop.nvim",
    "kylechui/nvim-surround",
    "niuiic/core.nvim",
    "niuiic/track.nvim",
    "nvim-lua/plenary.nvim",
    "nvim-telescope/telescope.nvim",
    "nvim-tree/nvim-web-devicons",
    "nvim-treesitter/nvim-treesitter",
    "stevearc/oil.nvim",
    "utilyre/sentiment.nvim",
    "vim-jp/nvimdoc-ja",
    "vim-jp/vimdoc-ja",
    "zbirenbaum/copilot.lua",
    "sphamba/smear-cursor.nvim",
    "neovim/neovim",
};

pub fn build(b: *std.Build) void {
    const cwd = b.build_root.path.?;
    const plugin_dir = b.fmt("{s}/plugins", .{ cwd });
    const plug_sync_step = b.step("plug-sync", "sync plugins");
    _ = .{ b, plugin_dir, plug_sync_step };
}