I had the day off today, so I hacked together a port of the SOTD emacs plugin that @PorkButtsNTaters666@sub.wetshaving.social uses.

It’s still a pretty rough implementation, but I wanted to share the repository here in case others who use Neovim might want to help me kick the tires. I’m fully aware that this is a niche within a niche, but you miss 100% of the shots you don’t take!

I know there’s some cleanup that needs to happen, and the config file format could use a bit more thought, but it works well enough for now. If anyone feels compelled to use it I’d welcome any feedback either here or on the repo itself.

The code is hosted on GitHub here.

  • snooting@sub.wetshaving.socialOP
    link
    fedilink
    arrow-up
    1
    ·
    14 days ago

    I pushed up a change that wraps this up in the plugin creation, so it should no longer be necessary.

    You’ll also want to update your config to prevent lazy loading (since we want this plugin to be loaded immediately when nvim is opened):

    {
        "snooting/sotd.nvim",
        dependencies = {
            "nvim-telescope/telescope.nvim",
            "nvim-lua/plenary.nvim",
            "b0o/schemastore.nvim",
        },
        lazy = false,
        config = function()
            require("sotd").setup({
                -- any config options
            })
        end,
    }