{ config, pkgs, ... }: let configFile = "yazi/yazi.toml"; toTOML = (pkgs.formats.toml {}).generate; in { users.users.someone.packages = [pkgs.yazi]; xdg.configFile."${configFile}".source = toTOML "yazi.toml" { mgr = { layout = [1 4 3]; sort_by = "alphabetical"; sort_sensitive = true; sort_reverse = false; sort_dir_first = true; linemode = "none"; show_hidden = false; show_symlink = true; }; preview = { tab_size = 2; max_width = 600; max_height = 900; cache_dir = "${config.xdg.cacheHome}"; }; flavor = { dark = "noctalia"; }; }; }