{ config, pkgs, ... }: let xdg = { state = config.xdg.state.directory; data = config.xdg.data.directory; cache = config.xdg.cache.directory; config = config.xdg.config.directory; }; plugin = pkg: name: ''source "${pkg}/share/zsh/plugins/${name}/${name}.plugin.zsh"''; in { xdg.config.files."zsh/plugins" = { executable = true; text = '' ${plugin pkgs.zsh-fast-syntax-highlighting "fast-syntax-highlighting"} ${plugin pkgs.zsh-autosuggestions "zsh-autosuggestions"} ''; }; }