{ config, ... }: let xdg = { state = config.xdg.state.directory; data = config.xdg.data.directory; cache = config.xdg.cache.directory; config = config.xdg.config.directory; }; in { xdg.config.files."zsh/completion" = { executable = true; text = '' autoload -U compinit compinit -d "${xdg.state}/zsh/completion" ''; }; }