13 lines
		
	
	
		
			508 B
		
	
	
	
		
			Nix
		
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			508 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;
 | 
						|
}
 |