return {
    opts = {},
    "fedepujol/move.nvim",
    keys = {
        { "<A-S-k>",    ":MoveLine(-1)<CR>",      desc = "Move line up" },
        { "<A-S-j>",    ":MoveLine(1)<CR>",       desc = "Move line down" },
        { "<leader>mk", ":MoveLine(-1)<CR>",      desc = "Move line up" },
        { "<leader>mj", ":MoveLine(1)<CR>",       desc = "Move line down" },

        -- Move blocks in visual mode
        { "<A-k>",      ":MoveBlock(-1)<CR>",     desc = "Move line up" },
        { "<A-j>",      ":MoveBlock(1)<CR>",      desc = "Move line down" },

        -- Move lines in insert mode
        { "<A-k>",      "<C-o>:MoveLine(-1)<CR>", desc = "Move line up" },
        { "<A-j>",      "<C-o>:MoveLine(1)<CR>",  desc = "Move line down" },
    },
}
