return {
  {
    'stevearc/oil.nvim',
    lazy = false,
    enabled = false,
    opts = {
      keymaps = {
        ["<CR>"] = "actions.select",
        ["<C-v>"] = "actions.select_vsplit",
        ["<C-s>"] = "actions.select_split",
        ["<C-t>"] = "actions.select_tab",
        ["<C-p>"] = function()
          require("oil.actions").preview.callback()
          vim.defer_fn(function()
            vim.cmd("vertical resize 24")
          end, 2)
        end,
        ["-"] = "actions.parent",
        ["_"] = "actions.open_cwd",
        ["g."] = "actions.toggle_hidden",
        ["q"] = "actions.close",
      },
      use_default_keymaps = false,
      view_options = {
        -- Check against ignore patterns to
        -- determine what files to hide
        is_hidden_file = function(name, bufnr)
          if vim.startswith(name, ".") then
            return true
          end
          if name == "target" then
            return true
          end
          for _, pat in ipairs(edit_file_ignore_patterns) do
            if name:match(pat) then
              return true
            end
          end
          return false
        end,
      },
    },
    keys = {
      {
        "-",
        function()
          require("oil").open()
        end,
        desc = "Open parent directory"
      }
    }
  },

  {
    'kwkarlwang/bufjump.nvim',
    config = function()
        require("bufjump").setup({
            forward_key = ";",
            backward_key = "!",
        })
    end,
  },

  {
    "yorickpeterse/nvim-window",
    keys = {
      { ",t", function()
        local win_count = vim.fn.winnr('$')

        -- If there are only two windows,
        -- jump to the other one.
        if win_count == 2 then
            -- Switch to the other window
            vim.cmd('wincmd w')

        -- Otherwise use the picker.
        else
          require('nvim-window').pick()
        end
      end, desc = "nvim-window: Jump to window" },
    },
    config = function()
      require('nvim-window').setup({
        -- The characters available for hinting windows.
        chars = {
          't', 'r', 's',
        },
        normal_hl = 'WindowTarget',
        border = 'none',
      })
    end,
  },
}
