{"id":17024139,"url":"https://github.com/electricduck/hello","last_synced_at":"2026-05-04T14:36:18.365Z","repository":{"id":56411504,"uuid":"300121637","full_name":"electricduck/hello","owner":"electricduck","description":"🐚 A colourful welcome mat for PowerShell","archived":false,"fork":false,"pushed_at":"2020-11-09T16:23:41.000Z","size":301,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-03-15T00:26:29.438Z","etag":null,"topics":["powershell"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","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/electricduck.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}},"created_at":"2020-10-01T02:53:53.000Z","updated_at":"2021-09-13T17:53:38.000Z","dependencies_parsed_at":"2022-08-15T18:10:47.247Z","dependency_job_id":null,"html_url":"https://github.com/electricduck/hello","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electricduck%2Fhello","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electricduck%2Fhello/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electricduck%2Fhello/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electricduck%2Fhello/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/electricduck","download_url":"https://codeload.github.com/electricduck/hello/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245000721,"owners_count":20545103,"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":["powershell"],"created_at":"2024-10-14T07:24:36.919Z","updated_at":"2026-05-04T14:36:18.330Z","avatar_url":"https://github.com/electricduck.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/electricduck/hello\"\u003e\n    \u003cimg src=\"./.github/logo.png\" width=128\u003e\n  \u003c/a\u003e\n\n  \u003ch3 align=\"center\"\u003e\u003cstrong\u003eHello\u003c/strong\u003e\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    A colourful welcome mat for PowerShell\n  \u003c/p\u003e\n  \n  \u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://i.imgur.com/vygwE2q.png\"\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n## Using Hello\n\n### Installing\n\n```\nInvoke-WebRequest 'https://raw.githubusercontent.com/electricduck/hello/develop/Install-Hello.ps1' -OutFile Install-Hello.ps1; ./Install-Hello.ps1; Remove-Item Install-Hello.ps1\n```\n\nUsing PowerShell 5.1 **or** [Powershell Core 6.0+](https://github.com/powershell/powershell), issue the above command, and then restart your shell. Easy, right?\n\n### Updating\n\nUpdating Hello to the latest release can be done by issuing the below command. This will automatically download the latest stable release and install it; restart your shell to use.\n\n```\n~ ➜ Update-Hello\n```\n\nUpdating Hello to the latest **development release** can be done by setting the `-Dev` parameter to `$true`. However, if something breaks and Hello no longer works, there is no way to revert this: you will need to destroy `hello.ps1` and install a fresh copy.\n\n### Configuring\n\nBasic customization is possible by setting environment variables in `$PROFILE`.\n\n```\n~ ➜ notepad $PROFILE # or another editor besides notepad\n```\n\nThis is your PowerShell profile that is read on startup. If you've never touched this file before, you'll find just the statement telling PowerShell to \"source\" Hello.\n\n```\n. /home/you/.config/powershell/hello.ps1\n```\n\nConfiguration variables **must** be added above the above line. Other PowerShell statements can also be added here.\n\n```\n$env:HELLO_Caret = \"👉\"        # Change Hello's prompt from ➜ to a 👉\n$env:HELLO_ColorAccent = \"Red\" # Change Hello's logo and caret from cyan to red\n\n# Some other stuff\nSet-Alias -Name cl -Value Clear-Host -Option AllScope # Create an alias for Clear-Host as \"cl\"\n\n. /home/you/.config/powershell/hello.ps1\n```\n\nTo test, configuration variables can also be temporarily set via the shell.\n\n```\n~ ➜ $env:HELLO_Caret = \"👉\" # Temporarily set an environment variable\n~ ➜ pwsh                    # Spawn a child process (use 'powershell' for 5.1)\n```\n\n#### Environment Variables\n\n*All below variables start with `$env:HELLO_`.*\n\n| **Variable**         | **Type** | **Description**                                                                    | **Default** |\n| -------------------- | -------- | ---------------------------------------------------------------------------------- | ----------- |\n| **AllowUnsupported** | Bool¹    | _Allow installing/updating on unsupported PowerShell versions_                     | `$false`    |\n| **Caret**            | String   | _Prompt character_                                                                 | `\"➜\"`²      |\n| **ColorAccent**      | String   | _Accent color, used by:_\u003cbr /\u003e\u0026nbsp;• _ASCII PowerShell logo_\u003cbr /\u003e\u0026nbsp;• _Caret_ | `\"Cyan\"`    |\n| **ColorHigh**        | String   | _High color_                                                                       | `\"White\"`   |\n| **ColorLow**         | String   | _Low color_                                                                        | `\"Gray\"`    |\n| **MotdVisible**      | Bool¹    | _Show the welcome message on startup (or `Restart-Shell`)_                         | `$true`     |\n\n### Remarks\n\n- **¹** _In PowerShell, bools are expressed as `$true` or `$false`_\n- **²** _If Unicode support is off, this will use `\"\u003e\"` by default_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felectricduck%2Fhello","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felectricduck%2Fhello","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felectricduck%2Fhello/lists"}