This repo contains my neovim configuration written in lua, this setup does not make use of mason to install language servers but relies on system package manager instead, such as nix or apt. if you are new to neovim, i'd recommend kickstart.nvim instead
git clone https://git.sinanmohd.com/sinan.nvim ~/.config/nvim
To set up lsp for lua for example you have to install the language server manually, if you you're using the nix package manager that would be
nix shell nixpkgs#lua-language-server
To get an idea on how to add lsp support for your own tools, see commit 7c3ef11