{ config, lib, moppkgs, osConfig, pkgs, ... }: { programs.helix = { languages = { grammar = [ { name = "dns-zone"; source.path = pkgs.fetchFromGitHub { owner = "goulinkh"; repo = "tree-sitter-dns-zone"; tag = "v0.1.0"; hash = "sha256-Whey5T0P+2jhliLc7odisVj2fiUiXBHXnV6OCNEHmJU="; }; } ]; language = [ { name = "dns-zone"; scope = "source.zone"; injection-regex = "zone"; file-types = [ "zone" ]; comment-tokens = [ ";" ]; indent = { tab-width = 4; unit = " "; }; formatter = { command = lib.getExe moppkgs.dnsfmt; }; } ]; }; }; }