diff --git a/lua/utils/languages.lua b/lua/utils/languages.lua index 71f152fe..b3a9e806 100644 --- a/lua/utils/languages.lua +++ b/lua/utils/languages.lua @@ -68,10 +68,29 @@ local Languages = { }, }, ['nix'] = { - nixd = {}, - ['nil_ls'] = { - alias = 'nil', + nixd = { + settings = { + nixd = { + nixpkgs = { + expr = 'import { }', + }, + formatting = { + command = { 'nixfmt' }, + }, + options = { + nixos = { + expr = '(builtins.getFlake ("git+file://" + toString ./.)).nixosConfigurations.k-on.options', + }, + home_manager = { + expr = '(builtins.getFlake ("git+file://" + toString ./.)).homeConfigurations."ruixi@k-on".options', + }, + }, + }, + }, }, + -- ['nil_ls'] = { + -- alias = 'nil', + -- }, }, ['bash'] = { bashls = {