1<!doctype html> 2<html lang="en" dir="ltr" class="plugin-pages plugin-id-default" data-has-hydrated="false"> 3<head> 4<meta charset="UTF-8"> 5<meta name="generator" content="Docusaurus v3.10.2"> 6<title data-rh="true">Home | Oh My Posh</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" property="og:url" content="https://ohmyposh.dev/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:image" content="https://ohmyposh.dev/img/og-image.png"><meta data-rh="true" property="og:image:width" content="1200"><meta data-rh="true" property="og:image:height" content="630"><meta data-rh="true" property="og:type" content="website"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" name="twitter:image" content="https://ohmyposh.dev/img/og-image.png"><meta data-rh="true" property="og:title" content="Home | Oh My Posh"><meta data-rh="true" name="description" content="The most customizable and fastest prompt engine for any shell."><meta data-rh="true" property="og:description" content="The most customizable and fastest prompt engine for any shell."><link data-rh="true" rel="icon" href="/img/favicons.svg"><link data-rh="true" rel="canonical" href="https://ohmyposh.dev/"><link data-rh="true" rel="alternate" href="https://ohmyposh.dev/" hreflang="en"><link data-rh="true" rel="alternate" href="https://ohmyposh.dev/" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://XIR4RB3TM1-dsn.algolia.net" crossorigin="anonymous">
6<script data-rh="true">function insertBanner(){var n=document.createElement("div");n.id="__docusaurus-base-url-issue-banner-container";n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,o="/"===s.substr(-1)?s:s+"/";e.textContent=o}document.addEventListener("DOMContentLoaded",function(){void 0===window.docusaurus&&insertBanner()})</script>
6<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Oh My Posh RSS Feed"> 7<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Oh My Posh Atom Feed"> 8 9 10 11 12<link rel="search" type="application/opensearchdescription+xml" title="Oh My Posh" href="/opensearch.xml">
13<script>!function(e,t,n){var a=e.location,i="script",r="instrumentationKey",o="ingestionendpoint",s="disableExceptionTracking",c="ai.device.",u="toLowerCase",p="crossOrigin",l="POST",d="appInsightsSDK",g=n.name||"appInsights";(n.name||e[d])&&(e[d]=g);var f=e[g]||function(d){var g=!1,f=!1,m={initialize:!0,queue:[],sv:"5",version:2,config:d};function v(e,t){var n={},i="Browser";return n[c+"id"]=i[u](),n[c+"type"]=i,n["ai.operation.name"]=a&&a.pathname||"_unknown_",n["ai.internal.sdkVersion"]="javascript:snippet_"+(m.sv||m.version),{time:function(){var e=new Date;function t(e){var t=""+e;return 1===t.length&&(t="0"+t),t}return e.getUTCFullYear()+"-"+t(1+e.getUTCMonth())+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+((e.getUTCMilliseconds()/1e3).toFixed(3)+"").slice(2,5)+"Z"}(),iKey:e,name:"Microsoft.ApplicationInsights."+e.replace(/-/g,"")+"."+t,sampleRate:100,tags:n,data:{baseData:{ver:2}}}}var h=d.url||n.src;if(h){function y(t){var i,s,c,p,y,T,S,k,D,C,b;g=!0,m.queue=[],f||(f=!0,i=h,S=function(){var e={},t=d.connectionString;if(t)for(var n=t.split(";"),a=0;a<n.length;a++){var i=n[a].split("=");
132===i.length&&(e[i[0][u]()]=i[1])}if(!e[o]){var r=e.endpointsuffix,s=r?e.location:null;e[o]="https://"+(s?s+".":"")+"dc."+(r||"services.visualstudio.com")}return e}(),k=S[r]||d[r]||"",C=(D=S[o])?D+"/v2/track":d.endpointUrl,(b=[]).push((s="SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details)",c=i,p=C,(T=(y=v(k,"Exception")).data).baseType="ExceptionData",T.baseData.exceptions=[{typeName:"SDKLoadFailed",message:s.replace(/./g,"-"),hasFullStack:!1,stack:s+"Snippet failed to load ["+c+"] -- Telemetry is disabled Help Link: https://go.microsoft.com/fwlink/?linkid=2128109 Host: "+(a&&a.pathname||"_unknown_")+" Endpoint: "+p,parsedStack:[]}],y)),b.push(function(e,t,n,a){var i=v(k,"Message"),r=i.data;r.baseType="MessageData";var o=r.baseData;return o.message='AI (Internal): 99 message:"'+("SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details) ("+n+")").replace(/"/g,"")+'"',o.properties={endpoint:a},i}(0,0,i,C)),function(t,a){if(JSON){var i=e.fetch;if(i&&!n.useXhr)i(a,{method:l,body:JSON.stringify(t),mode:"cors"});else if(XMLHttpRequest){var r=new XMLHttpRequest;r.open(l,a),r.setRequestHeader("Content-type","application/json"),r.send(JSON.stringify(t))}}}(b,C))}function T(e,t){f||setTimeout(function(){!t&&m.core||y()},500)}var S=function(){var e=t.createElement(i);e.src=h;var a=n[p];return!a&&""!==a||"undefined"==e[p]||(e[p]=a),e.onload=T,e.onerror=y,e.onreadystatechange=function(t,n){"loaded"!==e.readyState&&"complete"!==e.readyState||T(0,n)},e}();n.ld<0?t.getElementsByTagName("head")[0].appendChild(S):setTimeout(function(){t.getElementsByTagName(i)[0].parentNode.appendChild(S)},n.ld||0)}try{m.cookie=t.cookie}catch(x){}function k(e){for(;e.length;)!function(e){m[e]=function(){var t=arguments;g||m.queue.push(function(){m[e].apply(m,t)})}}(e.pop())}var D="track",C="TrackPage",b="TrackEvent";k([D+"Event",D+"PageView",D+"Exception",D+"Trace",D+"DependencyData",D+"Metric",D+"PageViewPerformance","start"+C,"stop"+C,"start"+b,"stop"+b,"addTelemetryInitializer","setAuthenticatedUserContext","clearAuthenticatedUserContext","flush"]),m.SeverityLevel={Verbose:0,Information:1,Warning:2,Error:3,Critical:4};var I=(d.extensionConfig||{}).ApplicationInsightsAnalytics||{};if(!0!==d[s]&&!0!==I[s]){var w="onerror";k(["_"+w]);var E=e[w];e[w]=function(e,t,n,a,i){var r=E&&E(e,t,n,a,i);return!0!==r&&m["_"+w]({message:e,url:t,lineNumber:n,columnNumber:a,error:i}),r},d.autoExceptionInstrumented=!0}return m}(n.cfg);function m(){n.onInit&&n.onInit(f)}(e[g]=f).queue&&0===f.queue.length?(f.queue.push(m),f.trackPageView({})):m()}(window,document,{src:"https://js.monitor.azure.com/scripts/b/ai.2.min.js",crossOrigin:"anonymous",cfg:{instrumentationKey:"51741aa7-e087-4e80-b7b0-0863d467462a"}})</script>
13 14 15 16<link rel="alternate" type="text/plain" title="llms.txt" href="/llms.txt"> 17<link rel="stylesheet" href="https://rsms.me/inter/inter.css"><link rel="stylesheet" href="/assets/css/styles.6816d83e.css">
18<script src="/assets/js/runtime~main.899d6c3d.js" defer="defer"></script>
vendor: 1 bytes, line 18
18
19<script src="/assets/js/main.b862e178.js" defer="defer"></script>
19 20</head> 21<body> 22<svg style="display: none;"><defs> 23<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol> 24</defs></svg>
25<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script>
25<div id="__docusaurus"><link rel="preload" as="image" href="/img/logo-dark.svg"><link rel="preload" as="image" href="/img/logo-light.svg"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="theme-layout-navbar navbar navbar--fixed-top"><div class="navbar__inner"><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo-dark.svg" alt="Oh My Posh Logo" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo-light.svg" alt="Oh My Posh Logo" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">Oh My Posh</b></a><a class="navbar__item navbar__link" href="/docs">Docs</a><a class="navbar__item navbar__link" href="/docs/segments/overview">Segments</a><a class="navbar__item navbar__link" href="/docs/themes">Themes</a><a class="navbar__item navbar__link" href="/docs/studio">Studio</a><a class="navbar__item navbar__link" href="/blog">Blog</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href="https://github.com/jandedobbeleer/oh-my-posh" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-github-link" aria-label="GitHub repository"></a><a href="https://discord.gg/n7E3DkXssv" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-discord-link" aria-label="Discord"></a><a href="https://staging.bsky.app/profile/ohmyposh.dev" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-bluesky-link" aria-label="Bluesky"></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill="currentColor" d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313
251.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search (Meta+k)" aria-keyshortcuts="Meta+k"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 24 24" aria-hidden="true"><circle cx="11" cy="11" r="8" stroke="currentColor" fill="none" stroke-width="1.4"></circle><path d="m21 21-4.3-4.3" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="theme-layout-main main-wrapper mainWrapper_z2l0"><header class="heroBanner_UJJx"><div class="container"><h1 class="hero__title heroTitle_ohkl">Oh My Posh</h1><p class="hero__subtitle subtitle_WGyH">The most customizable and fastest prompt engine for any shell.</p><div class="heroPrompt_jRSS"><span class="svgWrapper_HK2i omp-dark-only" role="img" aria-label="The prompt Oh My Posh renders out of the box"><svg xmlns="http://www.w3.org/2000/svg" width="1083.36" height="143.83" viewBox="0 0 1083.36 143.83" font-family="Victor Mono" font-size="16px"> 26<rect class="omp-window-shadow" x="4" y="4" width="1079.36" height="139.83" rx="4" fill="#ffffff" fill-opacity="0.72"/> 27<path class="omp-window-header" fill="#2b2b2b" d="M 4,0 H 1075.36 A 4,4 0 0 1 1079.36,4 V 26.67 H 0 V 4 A 4,4 0 0 1 4,0 Z"/> 28<path class="omp-window-content" fill="#151515" d="M 0,26.67 H 1079.36 V 135.83 A 4,4 0 0 1 1075.36,139.83 H 4 A 4,4 0 0 1 0,135.83 Z"/> 29<line class="omp-window-divider" x1="0" y1="26.67" x2="1079.36" y2="26.67" stroke="#ffffff" stroke-width="1" stroke-opacity="0.8"/> 30<rect class="omp-window" x="0.5" y="0.5" width="1078.36" height="138.83" rx="4" fill="none" stroke="#ffffff" stroke-width="1" stroke-opacity="0.8"/> 31<text xml:space="preserve" class="omp-window-control" x="1002.03" y="18.47" font-size="14.67px" fill="#cfcfcf" text-anchor="middle">â</text> 32<text xml:space="preserve" class="omp-window-control" x="1032.69" y="18.47" font-size="14.67px" fill="#cfcfcf" text-anchor="middle">â¢</text> 33<text xml:space="preserve" class="omp-window-control" x="1063.36" y="18.47" font-size="14.67px" fill="#cfcfcf" text-anchor="middle">Ã</text> 34<text xml:space="preserve" x="16" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#f3ae35">î¶</text> 35<rect x="24.73" y="45.39" width="61.1" height="22.78" fill="#f3ae35"/> 36<text xml:space="preserve" x="24.73" y="62.96" textLength="61.1" lengthAdjust="spacingAndGlyphs" fill="#262b44"> alice </text> 37<text xml:space="preserve" x="85.82" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#f3ae35">î°</text> 38<rect x="94.55" y="45.39" width="8.73" height="22.78" fill="#f07623"/> 39<text xml:space="preserve" x="94.55" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#151515">î°</text> 40<rect x="103.28" y="45.39" width="174.56" height="22.78" fill="#f07623"/> 41<text xml:space="preserve" x="103.28" y="62.96" textLength="174.56" lengthAdjust="spacingAndGlyphs" fill="#e0def4"> îª ~/dev/oh-my-posh </text> 42<rect x="277.84" y="45.39" width="8.73" height="22.78" fill="#f3ae35"/> 43<text xml:space="preserve" x="277.84" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#f07623">î°</text> 44<rect x="286.57" y="45.39" width="218.2" height="22.78" fill="#f3ae35"/> 45<text xml:space="preserve" x="286.57" y="62.96" textLength="218.2" lengthAdjust="spacingAndGlyphs" fill="#262b44"> ï î main â1 ï +2 ~1 ï +1 </text> 46<rect x="504.77" y="45.39" width="8.73" height="22.78" fill="#f3ae35"/> 47<text xml:space="preserve" x="504.77" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#f3ae35">î°</text> 48<rect x="513.5" y="45.39" width="26.18" height="22.78" fill="#f3ae35"/> 49<text xml:space="preserve" x="513.5" y="62.96" textLength="26.18" lengthAdjust="spacingAndGlyphs" fill="#e0def4"> ï§ </text> 50<text xml:space="preserve" x="539.68" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#f3ae35">î°</text> 51<rect x="548.41" y="45.39" width="8.73" height="22.78" fill="#4b95e9"/> 52<text xml:space="preserve" x="548.41" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#151515">î°</text> 53<rect x="557.14" y="45.39" width="26.18" height="22.78" fill="#4b95e9"/> 54<text xml:space="preserve" x="557.14" y="62.96" textLength="26.18" lengthAdjust="spacingAndGlyphs" fill="#e0def4"> ï </text> 55<text xml:space="preserve" x="583.32" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#4b95e9">î´</text> 56<text xml:space="preserve" x="592.05" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#4b95e9"> </text> 57<text xml:space="preserve" x="600.78" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#ffffff">_</text> 58<text xml:space="preserve" x="609.5" y="62.96" textLength="244.38" lengthAdjust="spacingAndGlyphs" fill="#ffffff"> </text> 59<text xml:space="preserve" x="853.89" y="62.96" textLength="17.46" lengthAdjust="spacingAndGlyphs" fill="#59c9a5">î </text> 60<text xml:space="preserve" x="871.34" y="62.96" textLength="17.46" lengthAdjust="spacingAndGlyphs" fill="#4b95e9">î¦ </text> 61<text xml:space="preserve" x="888.8" y="62.96" textLength="17.46" lengthAdjust="spacingAndGlyphs" fill="#f3ae35">îµ </text> 62<text xml:space="preserve" x="906.26" y="62.96" textLength="26.18" lengthAdjust="spacingAndGlyphs" fill="#e0def4">in </text> 63<text xml:space="preserve" x="932.44" y="62.96" textLength="26.18" lengthAdjust="spacingAndGlyphs" fill="#4b95e9" font-weight="bold">zsh</text> 64<text xml:space="preserve" x="958.62" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#e0def4"> </text> 65<text xml:space="preserve" x="967.35" y="62.96" textLength="26.18" lengthAdjust="spacingAndGlyphs" fill="#e0def4">at </text> 66<text xml:space="preserve" x="993.54" y="62.96" textLength="69.82" lengthAdjust="spacingAndGlyphs" fill="#4b95e9" font-weight="bold">09:41:00</text> 67<text xml:space="preserve" x="16" y="117.07" textLength="104.74" lengthAdjust="spacingAndGlyphs" fill="#ffffff" font-weight="bold">ohmyposh.dev</text> 68</svg></span><span class="svgWrapper_HK2i omp-light-only" role="img" aria-label="The prompt Oh My Posh renders out of the box"><svg xmlns="http://www.w3.org/2000/svg" width="1083.36" height="143.83" viewBox="0 0 1083.36 143.83" font-family="Victor Mono" font-size="16px"> 69<rect class="omp-window-shadow" x="4" y="4" width="1079.36" height="139.83" rx="4" fill="#0f1722" fill-opacity="0.82"/> 70<path class="omp-window-header" fill="#e9e9e9" d="M 4,0 H 1075.36 A 4,4 0 0 1 1079.36,4 V 26.67 H 0 V 4 A 4,4 0 0 1 4,0 Z"/> 71<path class="omp-window-content" fill="#ffffff" d="M 0,26.67 H 1079.36 V 135.83 A 4,4 0 0 1 1075.36,139.83 H 4 A 4,4 0 0 1 0,135.83 Z"/> 72<line class="omp-window-divider" x1="0" y1="26.67" x2="1079.36" y2="26.67" stroke="#dadde1" stroke-width="1" stroke-opacity="1"/> 73<rect class="omp-window" x="0.5" y="0.5" width="1078.36" height="138.83" rx="4" fill="none" stroke="#dadde1" stroke-width="1" stroke-opacity="1"/> 74<text xml:space="preserve" class="omp-window-control" x="1002.03" y="18.47" font-size="14.67px" fill="#1a1a1a" text-anchor="middle">â</text> 75<text xml:space="preserve" class="omp-window-control" x="1032.69" y="18.47" font-size="14.67px" fill="#1a1a1a" text-anchor="middle">â¢</text> 76<text xml:space="preserve" class="omp-window-control" x="1063.36" y="18.47" font-size="14.67px" fill="#1a1a1a" text-anchor="middle">
76Ã</text> 77<text xml:space="preserve" x="16" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#f3ae35">î¶</text> 78<rect x="24.73" y="45.39" width="61.1" height="22.78" fill="#f3ae35"/> 79<text xml:space="preserve" x="24.73" y="62.96" textLength="61.1" lengthAdjust="spacingAndGlyphs" fill="#262b44"> alice </text> 80<text xml:space="preserve" x="85.82" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#f3ae35">î°</text> 81<rect x="94.55" y="45.39" width="8.73" height="22.78" fill="#f07623"/> 82<text xml:space="preserve" x="94.55" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#ffffff">î°</text> 83<rect x="103.28" y="45.39" width="174.56" height="22.78" fill="#f07623"/> 84<text xml:space="preserve" x="103.28" y="62.96" textLength="174.56" lengthAdjust="spacingAndGlyphs" fill="#e0def4"> îª ~/dev/oh-my-posh </text> 85<rect x="277.84" y="45.39" width="8.73" height="22.78" fill="#f3ae35"/> 86<text xml:space="preserve" x="277.84" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#f07623">î°</text> 87<rect x="286.57" y="45.39" width="218.2" height="22.78" fill="#f3ae35"/> 88<text xml:space="preserve" x="286.57" y="62.96" textLength="218.2" lengthAdjust="spacingAndGlyphs" fill="#262b44"> ï î main â1 ï +2 ~1 ï +1 </text> 89<rect x="504.77" y="45.39" width="8.73" height="22.78" fill="#f3ae35"/> 90<text xml:space="preserve" x="504.77" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#f3ae35">î°</text> 91<rect x="513.5" y="45.39" width="26.18" height="22.78" fill="#f3ae35"/> 92<text xml:space="preserve" x="513.5" y="62.96" textLength="26.18" lengthAdjust="spacingAndGlyphs" fill="#e0def4"> ï§ </text> 93<text xml:space="preserve" x="539.68" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#f3ae35">î°</text> 94<rect x="548.41" y="45.39" width="8.73" height="22.78" fill="#4b95e9"/> 95<text xml:space="preserve" x="548.41" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#ffffff">î°</text> 96<rect x="557.14" y="45.39" width="26.18" height="22.78" fill="#4b95e9"/> 97<text xml:space="preserve" x="557.14" y="62.96" textLength="26.18" lengthAdjust="spacingAndGlyphs" fill="#e0def4"> ï </text> 98<text xml:space="preserve" x="583.32" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#4b95e9">î´</text> 99<text xml:space="preserve" x="592.05" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#4b95e9"> </text> 100<text xml:space="preserve" x="600.78" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#1a1a1a">_</text> 101<text xml:space="preserve" x="609.5" y="62.96" textLength="244.38" lengthAdjust="spacingAndGlyphs" fill="#1a1a1a"> </text> 102<text xml:space="preserve" x="853.89" y="62.96" textLength="17.46" lengthAdjust="spacingAndGlyphs" fill="#59c9a5">î </text> 103<text xml:space="preserve" x="871.34" y="62.96" textLength="17.46" lengthAdjust="spacingAndGlyphs" fill="#4b95e9">î¦ </text> 104<text xml:space="preserve" x="888.8" y="62.96" textLength="17.46" lengthAdjust="spacingAndGlyphs" fill="#f3ae35">îµ </text> 105<text xml:space="preserve" x="906.26" y="62.96" textLength="26.18" lengthAdjust="spacingAndGlyphs" fill="#e0def4">in </text> 106<text xml:space="preserve" x="932.44" y="62.96" textLength="26.18" lengthAdjust="spacingAndGlyphs" fill="#4b95e9" font-weight="bold">zsh</text> 107<text xml:space="preserve" x="958.62" y="62.96" textLength="8.73" lengthAdjust="spacingAndGlyphs" fill="#e0def4"> </text> 108<text xml:space="preserve" x="967.35" y="62.96" textLength="26.18" lengthAdjust="spacingAndGlyphs" fill="#e0def4">at </text> 109<text xml:space="preserve" x="993.54" y="62.96" textLength="69.82" lengthAdjust="spacingAndGlyphs" fill="#4b95e9" font-weight="bold">09:41:00</text> 110<text xml:space="preserve" x="16" y="117.07" textLength="104.74" lengthAdjust="spacingAndGlyphs" fill="#1a1a1a" font-weight="bold">ohmyposh.dev</text> 111</svg></span></div><div class="installBox_fIqj"><div class="theme-tabs-container tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">Windows</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">macOS</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Linux</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="language-powershell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#403f53;--prism-background-color:#FBFBFB"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-powershell codeBlock_bY9V thin-scrollbar" style="color:#403f53;background-color:#FBFBFB"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#403f53"><span class="token plain">winget install JanDeDobbeleer</span><span class="token punctuation" style="color:rgb(153, 76, 195)">.</span><span class="token plain">
111OhMyPosh </span><span class="token operator" style="color:rgb(12, 150, 155)">--</span><span class="token plain">source winget</span><br></div></code></pre></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#403f53;--prism-background-color:#FBFBFB"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#403f53;background-color:#FBFBFB"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#403f53"><span class="token plain">brew install jandedobbeleer/oh-my-posh/oh-my-posh</span><br></div></code></pre></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#403f53;--prism-background-color:#FBFBFB"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#403f53;background-color:#FBFBFB"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#403f53"><span class="token plain">curl -s https://ohmyposh.dev/install.sh | bash -s</span><br></div></code></pre></div></div></div></div></div><p class="installNote_eu9E">Other options and package managers in the<!-- --> <a href="/docs/installation/windows">installation guide</a>.</p></div><div class="buttons_pzbO"><a class="button button--primary button--lg" href="/docs/">Get started â</a><a class="button button--outline button--primary button--lg" href="/docs/themes">Browse themes â</a></div></div></header><main><section class="features_keug"><div class="container"><div class="row"><div class="col col--4 feature_nI3B"><div class="card_UXd2"><h3>One config, every shell</h3><p>Write your prompt once and run it in PowerShell, Bash, Zsh, Fish, Nu and more, on Windows, macOS, Linux, WSL, in containers and over SSH.</p></div></div><div class="col col--4 feature_nI3B"><div class="card_UXd2"><h3>Built for speed</h3><p>Written in Go. Segments run concurrently and cache what they find, so a prompt with a dozen of them still renders in milliseconds.</p></div></div><div class="col col--4 feature_nI3B"><div class="card_UXd2"><h3>119<!-- --> segments</h3><p>Git status, cloud context, language versions, system metrics and more, composed with a template language so your prompt follows the work you are doing.</p></div></div></div></div></section><section class="shellRow_hpyd"><div class="container"><p class="shellList_MNak">Works with <!-- -->bash · cmd · elvish · fish · nu · powershell · xonsh · yash · zsh</p></div></section></main></div><footer class="theme-layout-footer footer"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class="footer__title">How to</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/">Getting started</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/contributing/started">Contributing</a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Social</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/jandedobbeleer/oh-my-posh" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://discord.gg/n7E3DkXssv" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://staging.bsky.app/profile/ohmyposh.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">Bluesky<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li></ul></div>
111<div class="theme-layout-footer-column col footer__col"><div class="footer__title">Links</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/facebook/docusaurus" target="_blank" rel="noopener noreferrer" class="footer__link-item">Docusaurus<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/privacy">Privacy</a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Support</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/sponsors/JanDeDobbeleer" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Sponsors<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://buy.polar.sh/polar_cl_qnmZxboq1IDUJo03mk2Jue6ktqZrCXElnzH2s2xbV2R" target="_blank" rel="noopener noreferrer" class="footer__link-item">Product spotlight<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://swag.ohmyposh.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">Swag<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Our sponsors</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://coderabbit.link/posh" target="_blank" rel="noopener noreferrer" class="footer__link-item">CodeRabbit<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2026 <a href="https://github.com/sponsors/JanDeDobbeleer" target="_blank">Jan De Dobbeleer</a> and <a href="/docs/contributors">contributors</a>.</div></div></div></footer></div> 112</body> 113</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.