16 lines
483 B
Nix
16 lines
483 B
Nix
{
|
|
config,
|
|
pkgs,
|
|
fzgo_paths,
|
|
}: let
|
|
mkLink = source_path: file_type: {
|
|
"${source_path}-${file_type}" = {
|
|
source = config.lib.file.mkOutOfStoreSymlink source_path;
|
|
target = ".config/fzgo/entries/${file_type}/${pkgs.lib.strings.replaceStrings ["/"] ["|"] source_path}";
|
|
};
|
|
};
|
|
links = (map (source_path: mkLink source_path "f") fzgo_paths.files) ++ (map (source_path: mkLink source_path "d") fzgo_paths.dirs);
|
|
in {
|
|
home.file = pkgs.lib.mkMerge links;
|
|
}
|