--  ━━━━━━━━━━━━━━━━━━━━━━━━ Post-Config Functions ━━━━━━━━━━━━━━━━━━━━━━━━

--- Function to setup post-opts
local function setup()
  -- Setup blinky cursor
  require('utils.blinky').setup(vim.g.blinky)

  -- Setup nvim-remote
  if vim.fn.executable('nvr') == 1 then
    vim.env.GIT_EDITOR = "nvr -cc split --remote-wait +'set bufhidden=wipe'"
  end

  -- Check for termux
  local prefix = vim.env.PREFIX

  -- Check if prefix contains "com.termux"
  if prefix ~= nil then
    if prefix:match('com.termux') then
      vim.g.useimage = false
      vim.g.is_termux = true
      vim.g.useavante = false
    end
  end

  -- Define intel_arch
  local intel_arch = { x64 = true, x86 = true }
  local cur_arch = require('data.func').get_system_arch()

  -- Check the platform and disable incompatible plugins
  if not intel_arch[cur_arch] then
    vim.g.useimage = false
    vim.g.useavante = false
  end
end

-- Run Setup function
setup()
