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