https://technicaldc.github.io/posts/customizing-neovim-with-noice/