Direct naar hoofdinhoud

PowerShell-module

Onofficiรซle Beta-vertaling

Deze pagina is vertaald door PageTurner AI (beta). Niet officieel goedgekeurd door het project. Een fout gevonden? Probleem melden โ†’

Probleemstellingโ€‹

Vroeger was de module de enige manier om oh-my-posh te installeren via Install-Module oh-my-posh. Sinds de overstap naar de uitvoerbare versie meer dan een jaar geleden, fungeert deze module alleen nog als wrapper rond het uitvoerbare bestand zonder extra functionaliteit. Dit jaar zijn de volgende wijzigingen doorgevoerd:

  • bied niet alle binaire bestanden aan in de Module maar download ze bij Import-Module

  • verplaats alle functionaliteit van de Module naar het init-script

De module veroorzaakt problemen om de volgende redenen:

  • het downloaden van binaire bestanden is problematisch op bedrijfsbeheerde computers

  • de module synchroniseert cross-device via OneDrive, waardoor versies niet synchroon lopen en configuraties kapotgaan

  • het is belastend om telkens opnieuw het verschil uit te leggen (voor mij)

Migratiestappenโ€‹

Verwijder de gecachete bestanden van de moduleโ€‹

Remove-Item $env:POSH_PATH -Force -Recurse
waarschuwing

Als je aangepaste elementen op deze locatie hebt toegevoegd, worden deze verwijderd met bovenstaand commando. Verplaats deze eerst voordat je het commando uitvoert.

Installeer oh-my-poshโ€‹

Raadpleeg de installatiehandleiding voor jouw platform. De voorkeursmethoden zijn winget en Homebrew.

Verwijder de PowerShell-moduleโ€‹

Uninstall-Module oh-my-posh -AllVersions

Verwijder de import van de PowerShell-module in je $PROFILE

Import-Module oh-my-posh

Pas de prompt-instelling aanโ€‹

Als je nog Set-PoshPrompt gebruikt, vervang deze dan door:

Ik heb een aangepast themaโ€‹

oh-my-posh init pwsh --config ~/.custom.omp.json | Invoke-Expression

En vervang ~/.custom.omp.json door de locatie van jouw thema.

Ik heb een standaardthemaโ€‹

oh-my-posh init pwsh --config "jandedobbeleer" | Invoke-Expression

Vervang jandedobbeleer door het thema dat je gebruikt.