{"id":17867031,"url":"https://github.com/jaykul/windowsconsolefonts","last_synced_at":"2025-07-05T22:37:19.741Z","repository":{"id":146118750,"uuid":"155164076","full_name":"Jaykul/WindowsConsoleFonts","owner":"Jaykul","description":"A module for working with Console fonts in Windows","archived":false,"fork":false,"pushed_at":"2023-07-30T04:13:08.000Z","size":1012,"stargazers_count":13,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-05T20:35:25.602Z","etag":null,"topics":["fonts","powershell","powershell-module","windows"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jaykul.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-10-29T06:41:29.000Z","updated_at":"2023-12-07T02:36:09.000Z","dependencies_parsed_at":"2024-01-14T20:17:27.899Z","dependency_job_id":"cf400aa6-3610-482c-95c4-4bc48c964ae5","html_url":"https://github.com/Jaykul/WindowsConsoleFonts","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Jaykul/WindowsConsoleFonts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaykul%2FWindowsConsoleFonts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaykul%2FWindowsConsoleFonts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaykul%2FWindowsConsoleFonts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaykul%2FWindowsConsoleFonts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jaykul","download_url":"https://codeload.github.com/Jaykul/WindowsConsoleFonts/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaykul%2FWindowsConsoleFonts/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263818954,"owners_count":23516092,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fonts","powershell","powershell-module","windows"],"created_at":"2024-10-28T09:42:58.393Z","updated_at":"2025-07-05T22:37:19.674Z","avatar_url":"https://github.com/Jaykul.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Windows Console Fonts module\r\n\r\nLets you install fonts temporarily for use, and configure the current console font. You can also list available (monospaced) fonts.\r\n\r\n**NOTE:** This is for the legacy Windows Console Host (conhost.exe). See also my [EzTheme](/jaykul/EzTheme) module `Theme.WindowsConsole` for controlling the colors.\r\n\r\n## To Install the Module\r\n\r\n```PowerShell\r\nInstall-Module WindowsConsoleFonts\r\n```\r\n\r\nYou can then `Import-Module WindowsConsoleFonts` and `Get-Command -Module WindowsConsoleFonts` and there are examples in `Get-Help -Examples ` ... for each command.\r\n\r\n## To Register Fonts for Use\r\n\r\n```PowerShell\r\nAdd-Font .\\FuraCode.ttf\r\n```\r\n\r\n`Add-Font` allows non-administrator users to install fonts temporarily. This lasts until the user logs out or reboots.\r\nTo have the font stay installed even after restarting the system, the font must be copied to `${Env:windir}\\fonts` **and** listed in the registry in `HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts` -- which requires elevation.\r\n\r\n## To Set the Font\r\n\r\n```PowerShell\r\nSet-ConsoleFont FiraCode -Size 18\r\n```\r\n\r\n`Set-ConsoleFont` automatically supports partial matches, so you can say \"Lucida\" for \"Lucida Console\" or \"Fira\" for \"FiraCode Nerd Font Mono\" etc. Because of this, it has a `-Passthru` parameter so you can see which font it selected.\r\n\r\n## Problems:\r\n\r\n`Add-Font` doesn't make the font show up in `Get-ConsoleFont` (or Tab completion) until you open a new window. You can use it in `Set-ConsoleFont`, but only if you know the name...\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaykul%2Fwindowsconsolefonts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaykul%2Fwindowsconsolefonts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaykul%2Fwindowsconsolefonts/lists"}