files = $(fd \.desktop$ /nix/store) xdg_desktops = set() for file in files.splitlines(): xdg_desktops.add(file.split('/')[-1]) print('\n'.join([x for x in sorted(xdg_desktops) if x]))