local package = require('core.pack').package
local conf = require('modules.ui.config')

package({
  'glepnir/flipped.nvim',
  dev = true,
  config = function()
    vim.cmd.colorscheme('flipped')
  end,
})

package({
  'glepnir/dashboard-nvim',
  dev = true,
  event = 'VimEnter',
  config = conf.dashboard,
  dependencies = { 'nvim-tree/nvim-web-devicons' },
})

package({
  'glepnir/whiskyline.nvim',
  dev = true,
  config = conf.whisky,
  dependencies = { 'nvim-tree/nvim-web-devicons' },
})

local enable_indent_filetype = {
  'go',
  'lua',
  'sh',
  'rust',
  'cpp',
  'typescript',
  'typescriptreact',
  'javascript',
  'json',
  'python',
}

package({
  'lukas-reineke/indent-blankline.nvim',
  ft = enable_indent_filetype,
  config = conf.indent_blankline,
})

package({
  'lewis6991/gitsigns.nvim',
  dev = true,
  event = { 'BufRead', 'BufNewFile' },
  config = conf.gitsigns,
})