NixOS Vimming distros Luarocks keybinds formatters transpiles hyperextensible