{"id":15202999,"url":"https://github.com/jfishe/powershell","last_synced_at":"2026-03-07T19:31:23.203Z","repository":{"id":162183564,"uuid":"270057703","full_name":"jfishe/PowerShell","owner":"jfishe","description":"PowerShell Core Profile","archived":false,"fork":false,"pushed_at":"2025-06-19T14:42:16.000Z","size":107,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-19T15:38:18.487Z","etag":null,"topics":["powershell","powershell-core","powershell-profile"],"latest_commit_sha":null,"homepage":null,"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/jfishe.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-06-06T17:47:09.000Z","updated_at":"2025-06-19T14:42:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"bbc936b4-9dff-43ab-88ac-9c18f96dc3d5","html_url":"https://github.com/jfishe/PowerShell","commit_stats":{"total_commits":48,"total_committers":2,"mean_commits":24.0,"dds":0.02083333333333337,"last_synced_commit":"ae5d37af9ff9e07349213e3d34cf93cc6993b625"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jfishe/PowerShell","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfishe%2FPowerShell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfishe%2FPowerShell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfishe%2FPowerShell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfishe%2FPowerShell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jfishe","download_url":"https://codeload.github.com/jfishe/PowerShell/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfishe%2FPowerShell/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276237608,"owners_count":25608278,"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","status":"online","status_checked_at":"2025-09-21T02:00:07.055Z","response_time":72,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","powershell-core","powershell-profile"],"created_at":"2024-09-28T04:21:39.611Z","updated_at":"2026-03-07T19:31:22.825Z","avatar_url":"https://github.com/jfishe.png","language":"PowerShell","readme":"# PowerShell Core Profile\n\n## PowerShell Core Profile Installation\n\n`Install-Profile` installs module `PSDepend` and uses `Invoke-PSDepend` to\ninstall the modules in [`profile.Depend.psd1`](profile.Depend.psd1).\n\n[Starship: Cross-Shell Prompt](https://starship.rs/) works well in Z-Shell,\nPowerShell and PowerShell Core.\n\n```powershell\n# Assume Documents\\PowerShell does not exist.\n$ProfileDir = Split-Path \"$PROFILE\"\ngit clone https://github.com/jfishe/PowerShell.git \"$ProfileDir\"\n\nif ($?) {\n    pushd $ProfileDir\n\n    # Install `direcolors`.\n    git submodule update --init\n    cmd /c \"mklink $HOME\\.dircolors $ProfileDir\\PowerShell\\dircolors-solarized\\dircolors.ansi-universal\"\n\n    .\\Install-Profile.ps1\n} else {\n    Write-Error -Message \"Failed to install $ProfileDir\"\n}\n```\n\n## PowerShell Core Installation and Update\n\n[Installing PowerShell on Windows](https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-windows)\ndescribes the Microsoft recommended method.\n\n```powershell\n# Chocolatey can manage installation/updating.\nchoco install powershell-core `\n  --install-arguments='\"ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1\n                        REGISTER_MANIFEST=1\n                      \"' `\n  --packageparameters '\"/CleanUpPath\"'\n```\n\n## Windows Terminal\n\n`WindowsTerminal` does not distinguish\n`Shift+Enter` (`\\u001b[13;2u`) or\n`Ctrl+Enter` (`\\u001b[13;5u`), and\nreserves `Alt+Enter` for `Toggle fullscreen`.\n[Reddit user desgreech posted a solution to r/neovim](https://www.reddit.com/r/neovim/comments/14rwpi2/windows_terminal_ccr_keymap_not_working/?utm_source=share\u0026utm_medium=web3x\u0026utm_name=web3xcss\u0026utm_term=1\u0026utm_content=share_button)\nusing `sendInput`.\nThe `JSON` schema splits actions and keys now,\nso modify the solution accordingly in `settings.json`.\n\n### Windows Terminal Preview\n\n```powershell\n$PreviewSettingsJSON = \"$env:LOCALAPPDATA\\Packages\\Microsoft.WindowsTerminalPreview_*\\LocalState\\settings.json\"\n```\n\n### Windows Terminal Release\n\n```powershell\n$SettingsJSON = \"$env:LOCALAPPDATA\\Packages\\Microsoft.WindowsTerminal_*\\LocalState\\settings.json\"\n```\n\n[WindowsTerminal\\Install-WindowsTerminalSettings.ps1](WindowsTerminal\\Install-WindowsTerminalSettings.ps1)\nlinks `$SettingsJSON` to\n[WindowsTerminal\\settings.json](WindowsTerminal\\settings.json), saving the\ncurrent `settings.json` as `settings.json.bak`.\n\n### WindowsTerminal JSON Fragment Extensions\n\n- [Windows Terminal Json Fragment Extensions](https://learn.microsoft.com/en-us/windows/terminal/json-fragment-extensions)\n\n### Opening a tab or pane in the same directory\n\n[Tutorial: Opening a tab or pane in the same directory in Windows Terminal](https://learn.microsoft.com/en-us/windows/terminal/tutorials/new-tab-same-directory#powershell-with-starship)\nenables `duplicateTab` and `splitPane` to open in the current directory.\n\nWindowsTerminal default `commandline` for `wsl` includes `--cd ~`,\nwhich overrides the current directory.\nSetting `\"startingDirectory\": \"~\"` opens in `$HOME`,\nwhen `OSC9;9;` is not set to current directory.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjfishe%2Fpowershell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjfishe%2Fpowershell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjfishe%2Fpowershell/lists"}