Scripts/nerd-font-glyphs.ps1
| # Define the data as a here-string (the original content embedded) $data = @" U+E000-U+E00F                 U+E010-U+E01F                 U+E050-U+E05F                 U+E070-U+E07F                 U+E080-U+E08F                 U+E090-U+E09F                 U+E0A0-U+E0AF                 U+E0B0-U+E0BF                 U+E0C0-U+E0CF                 U+E0D0-U+E0DF                 U+E0E0-U+E0EF                 U+E0F0-U+E0FF                 U+E100-U+E10F                 U+E110-U+E11F                 U+E120-U+E12F                 U+E130-U+E13F                 U+E140-U+E14F                 U+E150-U+E15F                 U+E160-U+E16F                 U+E170-U+E17F                 U+E180-U+E18F                 U+E190-U+E19F                 U+E1A0-U+E1AF                 U+E1B0-U+E1BF                 U+E1C0-U+E1CF                 U+E1D0-U+E1DF                 U+E1E0-U+E1EF                 U+E1F0-U+E1FF                 U+E200-U+E20F                 U+E210-U+E21F                 U+E220-U+E22F                 U+E230-U+E23F                 U+E240-U+E24F                 U+E250-U+E25F                 U+E260-U+E26F                 U+E270-U+E27F                 U+E280-U+E28F                 U+E290-U+E29F                 U+E2A0-U+E2AF                 U+E2B0-U+E2BF                 U+E2C0-U+E2CF                 U+E2D0-U+E2DF                 U+E2E0-U+E2EF                 U+E2F0-U+E2FF                 U+E300-U+E30F                 U+E310-U+E31F                 U+E320-U+E32F                 U+E330-U+E33F                 U+E340-U+E34F                 U+E350-U+E35F                 U+E360-U+E36F                 U+E370-U+E37F                 U+E380-U+E38F                 U+E390-U+E39F                 U+E3A0-U+E3AF                 U+E3B0-U+E3BF                 U+E3C0-U+E3CF                 U+E3D0-U+E3DF                 U+E3E0-U+E3EF     U+E5F0-U+E5FF                 U+E600-U+E60F                 U+E610-U+E61F                 U+E620-U+E62F                 U+E630-U+E63F                 U+E640-U+E64F                 U+E650-U+E65F                 U+E660-U+E66F                 U+E670-U+E67F                 U+E680-U+E68F                 U+E690-U+E69F                 U+E6A0-U+E6AF                 U+E6B0-U+E6BF                 U+E6C0-U+E6CF                 U+E6D0-U+E6DF                 U+E6E0-U+E6EF                 U+E6F0-U+E6FF                 U+E700-U+E70F                 U+E710-U+E71F                 U+E720-U+E72F                 U+E730-U+E73F                 U+E740-U+E74F                 U+E750-U+E75F                 U+E760-U+E76F                 U+E770-U+E77F                 U+E780-U+E78F                 U+E790-U+E79F                 U+E7A0-U+E7AF                 U+E7B0-U+E7BF                 U+E7C0-U+E7CF                 U+E7D0-U+E7DF                 U+E7E0-U+E7EF                 U+E7F0-U+E7FF                 U+E800-U+E80F                 U+E810-U+E81F                 U+E820-U+E82F                 U+E830-U+E83F                 U+E840-U+E84F                 U+E850-U+E85F                 U+E860-U+E86F                 U+E870-U+E87F                 U+E880-U+E88F                 U+E890-U+E89F                 U+E8A0-U+E8AF                 U+E8B0-U+E8BF                 U+E8C0-U+E8CF                 U+E8D0-U+E8DF                 U+E8E0-U+E8EF                 U+EA60-U+EA6F                 U+EA70-U+EA7F                 U+EA80-U+EA8F                 U+EA90-U+EA9F                 U+EAA0-U+EAAF                 U+EAB0-U+EABF                 U+EAC0-U+EACF                 U+EAD0-U+EADF                 U+EAE0-U+EAEF                 U+EAF0-U+EAFF                 U+EB00-U+EB0F                 U+EB10-U+EB1F                 U+EB20-U+EB2F                 U+EB30-U+EB3F                 U+EB40-U+EB4F                 U+EB50-U+EB5F                 U+EB60-U+EB6F                 U+EB70-U+EB7F                 U+EB80-U+EB8F                 U+EB90-U+EB9F                 U+EBA0-U+EBAF                 U+EBB0-U+EBBF                 U+EBC0-U+EBCF                 U+EBD0-U+EBDF                 U+EBE0-U+EBEF                 U+EBF0-U+EBFF                 U+EC00-U+EC0F                 U+EC10-U+EC1F                 U+ED00-U+ED0F                 U+ED10-U+ED1F                 U+ED20-U+ED2F                 U+ED30-U+ED3F                 U+ED40-U+ED4F                 U+ED50-U+ED5F                 U+ED60-U+ED6F                 U+ED70-U+ED7F                 U+ED80-U+ED8F                 U+ED90-U+ED9F                 U+EDA0-U+EDAF                 U+EDB0-U+EDBF                 U+EDC0-U+EDCF                 U+EDD0-U+EDDF                 U+EDE0-U+EDEF                 U+EDF0-U+EDFF                 U+EE00-U+EE0F                 U+EE10-U+EE1F                 U+EE20-U+EE2F                 U+EE30-U+EE3F                 U+EE40-U+EE4F                 U+EE50-U+EE5F                 U+EE60-U+EE6F                 U+EE70-U+EE7F                 U+EE80-U+EE8F                 U+EE90-U+EE9F                 U+EEA0-U+EEAF                 U+EEB0-U+EEBF                 U+EEC0-U+EECF                 U+EED0-U+EEDF                 U+EEE0-U+EEEF                 U+EEF0-U+EEFF                 U+F000-U+F00F                 U+F010-U+F01F                 U+F020-U+F02F                 U+F030-U+F03F                 U+F040-U+F04F                 U+F050-U+F05F                 U+F060-U+F06F                 U+F070-U+F07F                 U+F080-U+F08F                 U+F090-U+F09F                 U+F0A0-U+F0AF                 U+F0B0-U+F0BF                 U+F0C0-U+F0CF                 U+F0D0-U+F0DF                 U+F0E0-U+F0EF                 U+F0F0-U+F0FF                 U+F100-U+F10F                 U+F110-U+F11F                 U+F120-U+F12F                 U+F130-U+F13F                 U+F140-U+F14F                 U+F150-U+F15F                 U+F160-U+F16F                 U+F170-U+F17F                 U+F180-U+F18F                 U+F190-U+F19F                 U+F1A0-U+F1AF                 U+F1B0-U+F1BF                 U+F1C0-U+F1CF                 U+F1D0-U+F1DF                 U+F1E0-U+F1EF                 U+F1F0-U+F1FF                 U+F200-U+F20F                 U+F210-U+F21F                 U+F220-U+F22F                 U+F230-U+F23F                 U+F240-U+F24F                 U+F250-U+F25F                 U+F260-U+F26F                 U+F270-U+F27F                 U+F280-U+F28F                 U+F290-U+F29F                 U+F2A0-U+F2AF                 U+F2B0-U+F2BF                 U+F2C0-U+F2CF                 U+F2D0-U+F2DF                 U+F2E0-U+F2EF                 U+F2F0-U+F2FF                 U+F300-U+F30F                 U+F310-U+F31F                 U+F320-U+F32F                 U+F330-U+F33F                 U+F340-U+F34F                 U+F350-U+F35F                 U+F360-U+F36F                 U+F370-U+F37F                 U+F380-U+F38F   U+F400-U+F40F                 U+F410-U+F41F                 U+F420-U+F42F                 U+F430-U+F43F                 U+F440-U+F44F                 U+F450-U+F45F                 U+F460-U+F46F                 U+F470-U+F47F                 U+F480-U+F48F                 U+F490-U+F49F                 U+F4A0-U+F4AF                 U+F4B0-U+F4BF                 U+F4C0-U+F4CF                 U+F4D0-U+F4DF                 U+F4E0-U+F4EF                 U+F4F0-U+F4FF                 U+F500-U+F50F                 U+F510-U+F51F                 U+F520-U+F52F                 U+F530-U+F53F     "@ # Split the data into lines $lines = $data -split "`n" # Process each line foreach ($line in $lines) { if ($line.Trim() -eq "") { continue } $parts = $line -split " ", 2 $range = $parts[0] $icons = $parts[1] -split " " | Where-Object { $_ -ne "" } # Print the range as a better-formatted label with color and padding Write-Host ("${ansiColor} {0,-15} :" -f $range) -NoNewline # Print each icon with a unique random 24-bit ANSI color and fixed spacing (2 spaces between icons for perfect alignment) for ($i = 0; $i -lt $icons.Count; $i++) { $R = Get-Random -Min 0 -Max 256 $G = Get-Random -Min 0 -Max 256 $B = Get-Random -Min 0 -Max 256 $ansiColor = "`e[38;2;${R};${G};${B}m" Write-Host "${ansiColor} $($icons[$i])`e[0m" -NoNewline } # New line after the row Write-Host "" } |