1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
def Settings(**kwargs): return {"ls": language_server_settings(kwargs["language"])} def language_server_settings(language): match language: case "nix": return nil_settings() case _: return {} def nil_settings(): return { "formatting": { "command": ["nixfmt"], }, }