PowerShell-module
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
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.