"semi-required" meaning, some very useful/important neovim stuff won't work without these dependencies present