return {
    {
        'jez/vim-better-sml',
        config = function()
            vim.g.sml_smlnj_executable = 'smlnj'
        end,
        keys = {
            {
                '<leader>rs',
                [[:SMLReplStart<CR>]],
                desc = 'SML start repl',
                ft = 'sml'
            },
            {
                '<leader>rc',
                [[:SMLReplClear<CR>]],
                desc = 'SML clear repl',
                ft = 'sml'
            },
            {
                '<leader>rb',
                [[:SMLReplBuild<CR>]],
                desc = 'SML load current file/CM project in repl',
                ft = 'sml'
            },
            {
                '<leader>ro',
                [[:SMLReplOpen<CR>]],
                desc = 'SML open current structure in repl',
                ft = 'sml'
            },
        }
    }
}
