this repo has no description

style: cleanup ctags module

hauleth.dev cc5a9268 1923a001

verified
Changed files
+3 -2
modules
+3 -2
modules/ctags.nix
···
toArg = k: v: "--${k}=${v}";
listToArgs = k: vs: map (toArg k) vs;
attrsetToArgs = attr: lib.strings.concatStringsSep "\n" (lib.lists.flatten (lib.attrsets.mapAttrsToList listToArgs attr));
+
cfg = config.programs.ctags;
in {
options.programs.ctags = {
enable = lib.mkEnableOption "ctags";
···
};
};
-
home.packages = [config.programs.ctags.package];
+
home.packages = [cfg.package];
xdg.configFile.ctags = {
target = "ctags/config.ctags";
-
text = attrsetToArgs config.programs.ctags.flags;
+
text = attrsetToArgs cfg.flags;
};
};
}