-
-
Save romkatv/aa7a70fe656d8b655e3c324eb10f6a8b to your computer and use it in GitHub Desktop.
| #!/bin/bash | |
| # | |
| # This script installs patched Meslo Powerline font family on Windows. | |
| # The fonts are installed for the current user only. The script must be | |
| # run from WSL. | |
| # | |
| # bash -c "$(curl -fsSL https://gist.githubusercontent.com/romkatv/aa7a70fe656d8b655e3c324eb10f6a8b/raw/install_meslo_wsl.sh)" | |
| # | |
| # If you just want the font files, they are in | |
| # https://github.com/romkatv/dotfiles-public/tree/master/.local/share/fonts/NerdFonts. | |
| set -ueEo pipefail | |
| function install_fonts() { | |
| local dst_dir | |
| dst_dir=$(wslpath $(cmd.exe /c "echo %LOCALAPPDATA%\Microsoft\\Windows\\Fonts" 2>/dev/null | sed 's/\r$//')) | |
| mkdir -p "$dst_dir" | |
| local src | |
| for src in "$@"; do | |
| local file=$(basename "$src") | |
| test -f "$dst_dir/$file" || cp -f "$src" "$dst_dir/" | |
| local win_path | |
| win_path=$(wslpath -w "$dst_dir/$file") | |
| # Install font for the current user. It'll appear in "Font settings". | |
| reg.exe add \ | |
| "HKCU\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts" \ | |
| /v "${file%.*} (TrueType)" /t REG_SZ /d "$win_path" /f 2>/dev/null | |
| done | |
| } | |
| function main() { | |
| local repo | |
| repo="$(mktemp -d)" | |
| trap "rm -rf ${repo@Q}" INT TERM EXIT | |
| git clone https://github.com/romkatv/dotfiles-public.git "$repo" | |
| install_fonts "$repo"/.local/share/fonts/NerdFonts/*.ttf | |
| } | |
| main | |
| echo -e '\033[0;32m' | |
| echo 'Fonts successfully installed.' | |
| echo '' | |
| echo 'To change font in Windows Console Host (the old thing):' | |
| echo ' Right click on the window title -> Properties -> Font and set Font' | |
| echo ' to "MesloLGS NF".' | |
| echo '' | |
| echo 'To change font in Windows Terminal (the new thing):' | |
| echo ' Open Settings (Ctrl+,), search for "fontFace" and set value' | |
| echo ' to "MesloLGS NF" for every profile.' | |
| echo -e '\033[0m' |
Got it. Thanks )
Roman, may be you know https://github.com/xonsh/xonsh/ and have some thoughts to share? What do thinks is there ability to realize p10k-like speed up in this project?
Roman, may be you know https://github.com/xonsh/xonsh/
I learned about the existence of xonsh when romkatv/gitstatus#37 was opened.
and have some thoughts to share?
I have none.
What do thinks is there ability to realize p10k-like speed up in this project?
No idea.
Thank you for providing the install script, my WSL with zsh looks great now!!
Thanks for the script
Very late. However, I was looking through these forums for issues where the tiny little boxes would not appear. Turns out it was because my version of Windows 10 Pro was not activated. I found this out by trying to search for Fonts in the settings, and was unable to search for any of the Nerd Fonts I thought I had downloaded. Activating Windows 10 Pro fixed the problem as soon as I reloaded.
Thank you.
Everything working fine now
I just did a fresh install of win11 24H2 to a new drive. Another gotcha that I ran into for windows terminal.. MAKE SURE THIS IS OFF for all profiles/default where you plan to use before running p10k configure..
Also the ?3 meaning untracked files... I missed. Thought it was another prob.. thx to those who clarified :P Lost hours.

This is the first time I hear about this project, I don't have any opinion.
FWIW, I use GNOME Terminal 99% of the time and not looking forward to switching terminals on Linux any time soon. It does everything I need, is stable and fast enough. I am looking forward to switching to a decent terminal on Windows once one is developed.