Wat is er nieuw #1
Deze pagina is vertaald door PageTurner AI (beta). Niet officieel goedgekeurd door het project. Een fout gevonden? Probleem melden →
Wat een week was dat! Oh My Posh werd 6 jaar en we hebben een hoop nieuwtjes gelanceerd!
Merchandise
Nadat ik Scott Hanselman zijn oh my zsh-shirt zag dragen terwijl we het over Oh My Posh hadden op Windows Wednesdays, kreeg ik opeens de drang om zijn garderobe uit te breiden.
En dus deden we dat. Contact gelegd met Marc Duiker en we gingen aan de slag. Het resultaat? Een heleboel nieuwe goodies. Zie dit als de eerste kunstenaarsserie voor Oh My Posh, een manier om ook getalenteerde mensen in de community in de schijnwerpers te zetten. Alle winst gaat naar de ontwikkeling van het project en kunstenaars krijgen 20% royalty per verkocht artikel. Ken je interessante kunstenaars voor de volgende serie? Laat het me zeker weten!
Waar wacht je nog op? Haal het in huis!
Functionaliteiten
CLI-interface
Iets waar ik al lang op zat te wachten: Oh My Posh heeft eindelijk een nieuwe CLI-interface. Toen ik begon had ik geen Go-ervaring en geen idee hoe ik een fatsoenlijke CLI-interface moest bouwen. Door de jaren heen groeide de interface, maar op weinig duurzame wijze - het was een keten van if-statements die behoorlijk lastig te onderhouden was.
Je kunt nu met Oh My Posh werken via een interface aangedreven door Cobra. Dit biedt niet alleen meer onderhoudbaarheid en uitbreidingsmogelijkheden, maar introduceert meteen enkele extra functies.
Init
Als je de evolutie van de init-functionaliteit hebt gevolgd die je prompt automatisch verbetert,
heb je misschien gemerkt dat ik altijd probeerde de instap te vereenvoudigen. Toen we met Marc aan de
shirts werkten, realiseerde ik me dat we geen herkenbare eerste-gebruikerservaring hadden.
Daarom kan Oh My Posh vanaf 7.42.0 je prompt initialiseren zonder het --config-flag.
Omdat we niet kunnen weten hoe je Oh My Posh hebt geïnstalleerd en of je thema's lokaal hebt,
downloaden we het standaardthema, cachen het en gebruiken het om je direct aan de slag te helpen.
Bij gebruik van PowerShell is dit bijvoorbeeld alles wat je nu nog hoeft te doen:
oh-my-posh init pwsh | Invoke-Expression
Mocht je het gemist hebben: je kunt tegenwoordig ook een extern configuratiebestand gebruiken. Mede geïnspireerd door Scott Hanselman die meerdere apparaten gebruikt maar overal dezelfde naadloze ervaring wil. Ik weet zeker dat hij niet de enige is 😄.
Configuratie exporteren
Hoewel deze functionaliteit al bestond, kun je nu ook de huidige configuratie opslaan als een nieuw bestand in jouw voorkeursformaat. Combineer dit met de nieuwe initialisatie hierboven, en nieuwe gebruikers kunnen direct de standaardconfiguratie elders opslaan en aanpassen naar hun wensen.
oh-my-posh config export --output=~/.mytheme.omp.json
Bewerken
Om de cirkel rond te maken, hadden we alleen nog een manier nodig om de configuratie te bewerken.
oh-my-posh config edit
Voelt bijna vanzelfsprekend, toch?
RRRRRRR Matey!
Dank aan Jed Willick, die al een tijdje op rolletjes loopt met het toevoegen van segmenten aan Oh My Posh, hebben we nu een segment voor R 🏴☠️. Lees er alles over hier.
Bugfixes
Natuurlijk is niets perfect. Maar we streven ernaar! De volgende problemen zijn gevonden en opgelost:
-
We tonen nu de juiste distributienaam in WSL
-
De poshgit-prompt is nu uitgeschakeld bij gebruik van Oh My Posh
-
Terminaltitels worden ontdaan van ANSI-escape-reeksen, anders worden ze niet correct weergegeven
-
Het configuratiebestand werkt nu ook met de
.yml-extensie, niet alleen.yaml
Dat was het voor deze week, ik probeer dit vol te houden 🤞🏻.
Houd die prompt stijlvol, iedereen!