Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4392 commits
Select commit Hold shift + click to select a range
c7ae0a1
fix(nu): output init on --print flag
JanDeDobbeleer Jan 3, 2026
ec52cb0
chore: explicit `node:` prefix at import
JamBalaya56562 Jan 2, 2026
0841632
docs(docusaurus): use ESM instead of CJS on config
JamBalaya56562 Jan 2, 2026
c8f0455
docs(advanced): add a mcp-server document to sidebar
JamBalaya56562 Jan 2, 2026
49eef0e
chore(src): fix various typos across src codebase
JamBalaya56562 Jan 2, 2026
0c5391b
fix: handle remote ports with lengths other than 4
gorfey Jan 1, 2026
904fa73
chore(deps): bump qs from 6.14.0 to 6.14.1 in /website/api
dependabot[bot] Jan 1, 2026
0bb0f1b
docs(sidebar): remove a redundant getting started collapse
JamBalaya56562 Jan 2, 2026
470854a
feat: remove unused block properties
JamBalaya56562 Jan 2, 2026
2787fe3
chore(theme): update jujutsu segment schema.json
JamBalaya56562 Jan 3, 2026
8b00864
docs(node): update node segment info
JamBalaya56562 Jan 3, 2026
a6a1f01
docs(configuration): polish configuration documents
JamBalaya56562 Jan 3, 2026
2c07a95
docs(installation): polish installation section
JamBalaya56562 Jan 3, 2026
c850e08
docs(docusaurus): add metastring prop for highlight code
JamBalaya56562 Jan 3, 2026
999a3a7
ci: use DavidAnson markdown lint GitHub Actions
JamBalaya56562 Jan 3, 2026
c012bbc
feat(cache): allow caching on device scope
JanDeDobbeleer Jan 6, 2026
1c5f226
feat(segments): add template resolution for secret options
Copilot Jan 3, 2026
588b0d6
feat(node): add krypton, lts/v24 codename
JamBalaya56562 Jan 3, 2026
9aa44a7
docs(contributing): polish contributing section
JamBalaya56562 Jan 4, 2026
f81b356
docs: update documentation and dsc schema
JamBalaya56562 Jan 5, 2026
899720a
docs(cli): update cli segments info
JamBalaya56562 Jan 5, 2026
6536065
docs(lang): update languages segment info
JamBalaya56562 Jan 5, 2026
e00e4ce
feat(git): remove unused `fetch_worktree_count` option
JamBalaya56562 Jan 5, 2026
7b3e0bf
docs(cloud): update a cloud segment info
JamBalaya56562 Jan 5, 2026
76b7125
docs(web): update web segment info
JamBalaya56562 Jan 5, 2026
c8f4c50
fix(timeout): specify as int
JanDeDobbeleer Jan 6, 2026
23a211a
fix(schema): add device caching strategy
JanDeDobbeleer Jan 7, 2026
7f801f9
docs(system): polish system segment info
JamBalaya56562 Jan 6, 2026
420fb70
chore(deps): bump golang.org/x/sys in /src in the minor-patch group
dependabot[bot] Jan 9, 2026
703f799
chore(schema): update to draft2020
JanDeDobbeleer Jan 7, 2026
a9135f0
chore(themes): remove and update deprecated properties
JamBalaya56562 Jan 6, 2026
cff1d3b
docs: revise Maps section in general.mdx
trajano Jan 7, 2026
de3b1bd
docs: enhance properties table in templates documentation
trajano Jan 7, 2026
45f6792
chore(deps): bump @modelcontextprotocol/sdk in /website/api
dependabot[bot] Jan 7, 2026
2269ac6
docs(python): update example colors towards python.org ones
scop Jan 8, 2026
43c65a7
perf: make use of strings.Cut
scop Jan 8, 2026
a140ed8
chore(deps): bump the minor-patch group in /src with 3 updates
dependabot[bot] Jan 12, 2026
91f7304
chore(deps): bump golang.org/x/image in /src in the minor-patch group
dependabot[bot] Jan 13, 2026
362903f
docs: adjust polar links
JanDeDobbeleer Jan 13, 2026
4d67f04
chore(deps): bump hono from 4.11.3 to 4.11.4 in /website/api
dependabot[bot] Jan 13, 2026
97a1cc5
chore(deps): bump actions/setup-node in the all group
dependabot[bot] Jan 16, 2026
209eea8
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Jan 22, 2026
071e109
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jan 22, 2026
af04b4e
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Jan 22, 2026
0009654
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jan 22, 2026
ecbf430
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Jan 22, 2026
b66a41c
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jan 22, 2026
b930231
chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 in the all group
dependabot[bot] Jan 23, 2026
a610f3d
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Jan 23, 2026
403bb87
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jan 23, 2026
1c5628b
chore: add documentation agent
JanDeDobbeleer Jan 15, 2026
17197b0
feat(config): allow setting config using POSH_CONFIG
JanDeDobbeleer Jan 21, 2026
758d78c
fix(engine): cleanup child processes after timeout
JanDeDobbeleer Jan 21, 2026
bb12286
chore: adjust correct CODE_OF_CONDUCT link
JanDeDobbeleer Jan 21, 2026
f124f89
fix(winget): index header sections correctly
stmach Jan 22, 2026
b32e573
theme(cloud-context): change google logo for gcp
squaricdot Jan 22, 2026
c1fe234
chore: remove invisible character
IsaacFG2 Jan 22, 2026
897e7b5
fix(markdown): use `markdownlint-cli2.yaml` configuration
JamBalaya56562 Jan 22, 2026
0a50329
feat(segments): add todoist integration
kostadin-tonchekliev Jan 9, 2026
572c99b
feat(text): add GaugeUsed method to Percentage type
Copilot Jan 21, 2026
07d6673
chore(deps): bump github.com/shirou/gopsutil/v4
dependabot[bot] Feb 2, 2026
4100715
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Feb 2, 2026
86abf93
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Feb 2, 2026
e448bb1
chore(deps): bump github.com/charmbracelet/bubbles
dependabot[bot] Feb 4, 2026
1d0ecfb
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Feb 5, 2026
9abc810
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Feb 5, 2026
fc08915
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Feb 5, 2026
7e542e4
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Feb 5, 2026
d70e115
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Feb 5, 2026
8cfaa20
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Feb 5, 2026
ae1f19c
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Feb 5, 2026
31f30a1
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Feb 5, 2026
9db1038
chore(deps): bump hono from 4.11.4 to 4.11.7 in /website/api
dependabot[bot] Jan 27, 2026
1fe4c1d
docs(fonts): adjust Visual Studio settings location
soroshsabz Jan 29, 2026
ce05a32
theme(hunk): adjust color and icon alignment for the git segment
yblossier Feb 5, 2026
5b408d5
fix(git): resolve relative paths in worktrees
kvokka Feb 4, 2026
8bbd3fb
chore(deps): bump @modelcontextprotocol/sdk in /website/api
dependabot[bot] Feb 4, 2026
4e35acd
fix: fixed memorization of wrong value inside the enviroment_platform…
MrRainbow0704 Jan 25, 2026
8462c16
feat(segments): added void linux icon in os segment
MrRainbow0704 Jan 25, 2026
072b718
fix(claude): reset gauge to 0 when context is cleared
sbeardsley Feb 1, 2026
6231215
chore(deps): bump golang.org/x/sys in /src in the minor-patch group
dependabot[bot] Feb 9, 2026
3d3edb2
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Feb 9, 2026
f5bbec8
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Feb 9, 2026
7500a46
theme(robbyrussell): show indicator when git has changes
maxvictor Jan 29, 2026
e875d30
fix(nightscout): handle float date values via custom UnmarshalJSON
shanselman Feb 8, 2026
a8e7552
fix(mcp): use correct schema
JanDeDobbeleer Feb 10, 2026
4ae8740
chore(deps): bump the minor-patch group in /src with 3 updates
dependabot[bot] Feb 10, 2026
56addaa
feat: upgrade to go1.26
JanDeDobbeleer Feb 11, 2026
aafb845
feat(go): upgrade dependencies
JanDeDobbeleer Feb 11, 2026
f527083
chore: upgrade linter
JanDeDobbeleer Feb 11, 2026
2bd806d
feat: add pending ability to segment
JanDeDobbeleer Feb 2, 2026
784009d
feat(engine): add streaming ability
JanDeDobbeleer Feb 2, 2026
4c5ef69
feat(cli): add streaming
JanDeDobbeleer Feb 2, 2026
19fa936
feat(pwsh): add streaming ability
JanDeDobbeleer Feb 3, 2026
f9f308e
fix(test): pre-register segment
JanDeDobbeleer Feb 3, 2026
488a7ee
fix(fieldalignment): adjust field order
JanDeDobbeleer Feb 3, 2026
1270cc9
fix(modernize): swap interface{} with any
JanDeDobbeleer Feb 3, 2026
ab582a8
refactor(pwsh): rename variables and add context
JanDeDobbeleer Feb 3, 2026
85f4635
fix(pwsh): only render prompt when needed
JanDeDobbeleer Feb 3, 2026
ae6ec07
chore: add prettierrc
JanDeDobbeleer Feb 12, 2026
4b07532
fix: allow setting from configuration
JanDeDobbeleer Feb 14, 2026
bc77124
feat: always use 100ms for streaming
JanDeDobbeleer Feb 14, 2026
f674b1f
fix(pwsh): remove unneeded runspace tracking
JanDeDobbeleer Feb 14, 2026
fbcd4a4
fix: initialize test correctly
JanDeDobbeleer Feb 14, 2026
dc382ad
chore: reuse existing arguments logic
JanDeDobbeleer Feb 14, 2026
28b0d30
feat(streaming): add zsh support
JanDeDobbeleer Feb 15, 2026
d408dd6
feat(streaming): add configuration option and docs
JanDeDobbeleer Feb 15, 2026
f9faf05
feat(streaming): add fish support
JanDeDobbeleer Feb 15, 2026
9677440
fix(stream): save cache when streaming
JanDeDobbeleer Feb 16, 2026
6f5a006
chore: address Copilot comments
JanDeDobbeleer Feb 16, 2026
c33abcc
refactor(template): migrate to math/rand/v2
scop Feb 12, 2026
5d05fac
fix(pwsh): remove BOM from init script
Copilot Feb 16, 2026
85091a8
chore(ci): add workflow doctor
JanDeDobbeleer Feb 18, 2026
5aad1dd
chore(deps): bump axios from 1.13.2 to 1.13.5 in /website/api
dependabot[bot] Feb 10, 2026
6e20b72
chore(deps): bump qs from 6.14.1 to 6.14.2 in /website/api
dependabot[bot] Feb 14, 2026
7243a74
chore(deps): bump ajv from 8.17.1 to 8.18.0 in /website/api
dependabot[bot] Feb 18, 2026
a5dfaee
refactor: use fmt.Fprintf(...) instead of WriteString(fmt.Sprintf(...)
JanDeDobbeleer Feb 21, 2026
68ed39a
chore: remove workflow doctor
JanDeDobbeleer Feb 21, 2026
7e48f05
chore(deps): bump github.com/mattn/go-runewidth
dependabot[bot] Feb 19, 2026
ce9444f
chore(deps): bump the all group across 1 directory with 5 updates
dependabot[bot] Feb 19, 2026
bd9204a
chore(deps): bump hono from 4.11.7 to 4.12.0 in /website/api
dependabot[bot] Feb 20, 2026
8e4bd96
feat(git): allow using .Upstream in branch_template
JanDeDobbeleer Feb 21, 2026
ec95746
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Feb 22, 2026
1cff7f2
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Feb 22, 2026
0cb58c3
fix(pwsh): set status before executing stream
JanDeDobbeleer Feb 22, 2026
fefd73a
feat(os): add zorin os icon
adackny Feb 22, 2026
4a2d995
fix(pwsh): never output BOM for init scripts
JanDeDobbeleer Feb 22, 2026
28f4cc4
chore(deps): bump goreleaser/goreleaser-action in the all group
dependabot[bot] Feb 23, 2026
73c3913
feat(segment): add Ramadan segment with Aladhan API
JanDeDobbeleer Feb 24, 2026
d133585
chore(deps): bump the all group with 2 updates
dependabot[bot] Feb 27, 2026
6f9a018
chore(deps): bump github.com/shirou/gopsutil/v4
dependabot[bot] Mar 2, 2026
ff8aab8
chore(deps): bump actions/setup-node in the all group
dependabot[bot] Mar 5, 2026
9635e25
fix(cache): always store mod time
JanDeDobbeleer Mar 2, 2026
244612a
fix(winget): parse regardless of localization
JanDeDobbeleer Mar 5, 2026
6c664d0
chore(deps): bump hono from 4.12.0 to 4.12.5 in /website/api
dependabot[bot] Mar 4, 2026
63071bc
chore(deps): bump @hono/node-server in /website/api
dependabot[bot] Mar 4, 2026
fcaab74
perf(segments/git): remove unnecessary stash count string splitting
scop Mar 2, 2026
619c457
perf: avoid splitting strings too far
scop Mar 2, 2026
4c67ca7
perf(segments/jujutsu): do not split throughout to get first status line
scop Mar 2, 2026
761cb24
chore: remove verbose logs from tests
JanDeDobbeleer Mar 5, 2026
dd78c59
refactor(theme): update js icons in multiverse-neon theme
garysassano Feb 27, 2026
c2429d3
chore: add architecture agent
JanDeDobbeleer Mar 5, 2026
0e8a1fa
chore(deps): bump the minor-patch group in /src with 2 updates
dependabot[bot] Mar 9, 2026
d295c23
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Mar 9, 2026
206dafd
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Mar 9, 2026
84b5a30
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Mar 9, 2026
12a2f29
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Mar 9, 2026
8f1e3e4
chore: migrate segment-docs to skill
JanDeDobbeleer Mar 9, 2026
ef795fd
chore: add conventional commit skill
JanDeDobbeleer Mar 9, 2026
f8fb962
chore: migrate instructions to skills
JanDeDobbeleer Mar 9, 2026
57df69a
feat: lint markfown with vale
JanDeDobbeleer Mar 9, 2026
e9dc988
chore: remove obsolete prompt file
JanDeDobbeleer Mar 9, 2026
03e15a0
chore: lint skill files correctly
JanDeDobbeleer Mar 9, 2026
8857a5c
fix(theme): align socials icons and add bluesky instead of at
Pietrucci-Blacher Mar 7, 2026
938230e
chore(deps): bump express-rate-limit from 8.2.1 to 8.3.0 in /website/api
dependabot[bot] Mar 6, 2026
3c44733
fix(spotify): use correct D-Bus interface name on Linux
KJWhiteside Mar 5, 2026
40164ef
fix(zsh): prevent stream process from inheriting parent stdin
dadahsueh Mar 4, 2026
3b9227a
chore: do not lint mdx with vale
JanDeDobbeleer Mar 10, 2026
40f775e
chore: use APM for shared agentic instructions
JanDeDobbeleer Mar 10, 2026
c451adc
chore: remove inlne HTML
JanDeDobbeleer Mar 11, 2026
557c6aa
chore(deps): bump actions/download-artifact in the all group
dependabot[bot] Mar 12, 2026
e0ff126
chore: update architecture agent
JanDeDobbeleer Mar 11, 2026
fce8753
chore: create copilot-setup-steps
JanDeDobbeleer Mar 12, 2026
ce205a8
chore(deps): bump actions/checkout from 4 to 6 in the all group
dependabot[bot] Mar 13, 2026
5a86f33
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Mar 15, 2026
bd39422
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Mar 15, 2026
599476d
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Mar 15, 2026
cec2efd
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Mar 15, 2026
6e19a8f
feat(executiontime): add ISO 8601 duration format
dohzya Feb 10, 2026
ea0dc66
feat(segments): add taskwarrior segment
Eckii24 Feb 15, 2026
72e23f2
chore(deps): bump the minor-patch group across 1 directory with 4 upd…
dependabot[bot] Mar 15, 2026
353a182
fix(git): reflect staged new files (A.) in Working status
Copilot Mar 15, 2026
57f73f6
chore(deps): bump hono from 4.12.5 to 4.12.7 in /website/api
dependabot[bot] Mar 11, 2026
a28d453
chore(deps): bump softprops/action-gh-release in the all group
dependabot[bot] Mar 16, 2026
80dfdc2
chore(deps): bump softprops/action-gh-release in the all group
dependabot[bot] Mar 17, 2026
9138caa
chore(deps): bump azure/login from 2.3.0 to 3.0.0 in the all group
dependabot[bot] Mar 18, 2026
398c415
chore: update apm config
JanDeDobbeleer Mar 18, 2026
3d0a14c
chore(deps): bump TriPSs/conventional-changelog-action in the all group
dependabot[bot] Mar 20, 2026
2675e61
chore(deps): bump github.com/buger/jsonparser in /src
dependabot[bot] Mar 20, 2026
627e66d
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Mar 23, 2026
246d966
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Mar 23, 2026
53cebd5
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Mar 23, 2026
dc25d66
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Mar 23, 2026
b0bf1dd
fix(python): strip quotes from pipenv pyvenv.cfg prompt
josephgruber Mar 22, 2026
45aedcb
fix(bun): add support for bun.lock in tests
Pietrucci-Blacher Mar 17, 2026
52aa19a
fix(dev): bump devcontainer Go version to 1.26
marcelbf Mar 23, 2026
76056c8
chore(schema): add missing formats to executiontime segment and zorin…
DeepSpace2 Mar 15, 2026
188c3d2
chore(deps): bump golang.org/x/image in /src in the minor-patch group
dependabot[bot] Mar 24, 2026
5eb74df
revert(git): reflect staged new files (A.) in Working status
JanDeDobbeleer Mar 24, 2026
727075a
chore(devcontainer): bump PowerShell from 7.5.4 to 7.6.0
Marukome0743 Mar 24, 2026
5ba0118
chore: update Go comment in Dockerfile
Marukome0743 Mar 23, 2026
97577be
chore(deps): bump github.com/pelletier/go-toml/v2
dependabot[bot] Mar 25, 2026
8189ffd
chore(deps): bump DavidAnson/markdownlint-cli2-action in the all group
dependabot[bot] Mar 27, 2026
9e637b0
chore(deps): bump github.com/shirou/gopsutil/v4
dependabot[bot] Apr 2, 2026
6f3c0ae
chore(deps): bump github.com/mattn/go-runewidth
dependabot[bot] Apr 6, 2026
8de2d5d
chore(deps): bump the minor-patch group in /src with 2 updates
dependabot[bot] Apr 9, 2026
35ac0a8
fix(theme): robbyrussell arrow turns red on command failure (#7440)
JanDeDobbeleer Apr 9, 2026
d006873
fix: emit FTCS_COMMAND_EXECUTED (OSC 133;C) in PowerShell with shell …
JanDeDobbeleer Apr 9, 2026
dba37ed
fix(nu): gracefully skip init when oh-my-posh is not installed (#7442)
JanDeDobbeleer Apr 9, 2026
93bc795
fix(zsh): streaming placeholder not updated when async is enabled (#7…
JanDeDobbeleer Apr 9, 2026
074e9d7
chore(deps): bump actions/github-script in the all group
dependabot[bot] Apr 10, 2026
753de52
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Apr 10, 2026
0d01312
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Apr 10, 2026
db0ec83
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Apr 10, 2026
f617628
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Apr 10, 2026
e862853
fix(bash): prepend hook in PROMPT_COMMAND for VS Code terminals (#7449)
JanDeDobbeleer Apr 10, 2026
94c9c5a
fix: handle named numeric types in gt/lt template functions (#7450)
JanDeDobbeleer Apr 10, 2026
0dc6617
feat(claude): add workspace.git_worktree support
AbdelrahmanHafez Apr 10, 2026
3689143
chore(deps): bump axios from 1.13.5 to 1.15.0 in /website/api
dependabot[bot] Apr 10, 2026
69884b2
chore(deps): bump the minor-patch group in /src with 3 updates
dependabot[bot] Apr 10, 2026
7cc9ac8
chore(deps): bump hono from 4.12.7 to 4.12.12 in /website/api
dependabot[bot] Apr 8, 2026
79b04b7
chore(deps): bump @hono/node-server in /website/api
dependabot[bot] Apr 8, 2026
6bd24b0
chore(deps): bump path-to-regexp from 8.3.0 to 8.4.0 in /website/api
dependabot[bot] Mar 28, 2026
21f0eb5
feat(claude): add cost sub-fields and rate limits
MO2k4 Apr 10, 2026
239727e
chore(website): update all dependencies to latest and fix security vu…
JanDeDobbeleer Apr 10, 2026
01f47a3
chore(deps): bump the all group with 2 updates
dependabot[bot] Apr 13, 2026
b6a5b96
chore(deps): bump goreleaser/goreleaser-action in the all group
dependabot[bot] Apr 20, 2026
f4acce3
chore(deps): bump actions/setup-node in the all group
dependabot[bot] Apr 21, 2026
4b80f59
chore(deps): bump TriPSs/conventional-changelog-action in the all group
dependabot[bot] Apr 24, 2026
b2512f4
chore(deps): bump github.com/invopop/jsonschema
dependabot[bot] Apr 24, 2026
a87b0b4
feat: restore rprompt on backspace when tooltip no longer matches
JanDeDobbeleer Apr 10, 2026
65b603d
fix(fish): trigger prompt repaint when Enter is pressed
Copilot Apr 27, 2026
982cf74
chore(deps): bump goreleaser/goreleaser-action
dependabot[bot] Apr 28, 2026
6394b26
feat(http): add configurable timeout option
JanDeDobbeleer Apr 28, 2026
cab53a3
fix: address review feedback on backspace tooltip restore
JanDeDobbeleer Apr 27, 2026
4088f2f
fix(ps1): wrap InvokePrompt with UTF-8 encoding guard in backspace ha…
JanDeDobbeleer Apr 27, 2026
7087042
feat(bash): support global .Jobs by passing --job-count
JanDeDobbeleer Apr 28, 2026
fad258a
fix: handle string epoch in date template functions
JanDeDobbeleer Apr 28, 2026
433f419
feat(claude): add configurable gauge characters
JanDeDobbeleer Apr 28, 2026
d5599c4
fix(ps1): ensure InvokePrompt always runs after encoding guard
JanDeDobbeleer Apr 28, 2026
9b4dfde
chore(deps): bump hono from 4.12.12 to 4.12.14 in /website/api
dependabot[bot] Apr 16, 2026
659008e
chore(deps): bump follow-redirects in /website/api
dependabot[bot] Apr 15, 2026
578021e
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Apr 28, 2026
175f5c0
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Apr 28, 2026
d1f04bd
docs: update website/docs/contributors.md [skip ci]
allcontributors[bot] Apr 28, 2026
b0554b2
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Apr 28, 2026
74a47ad
Next (#7494)
JanDeDobbeleer Apr 28, 2026
b38d1cf
feat(template): add `cmd` function to run OS commands from templates …
JanDeDobbeleer Apr 29, 2026
f1f7caa
chore(deps): bump DavidAnson/markdownlint-cli2-action in the all group
dependabot[bot] Apr 30, 2026
48bf568
fix: resolve all goconst linting issues
JanDeDobbeleer May 4, 2026
20ae140
chore: add instructions
JanDeDobbeleer May 4, 2026
22499ca
chore(deps): bump the minor-patch group across 1 directory with 5 upd…
dependabot[bot] May 5, 2026
9f3fc28
feat(claude): add missing statusline fields
AbdelrahmanHafez May 6, 2026
9d811e7
fix(goconst): address PR review feedback
JanDeDobbeleer May 6, 2026
9bc9610
chore(deps): bump DavidAnson/markdownlint-cli2-action in the all group
dependabot[bot] May 7, 2026
1496d3e
fix(ytm): store YTMDA token in device cache
JanDeDobbeleer May 7, 2026
315eea6
chore: setup copilot's runspace
JanDeDobbeleer May 7, 2026
3972a59
chore(deps): bump axios from 1.15.0 to 1.15.2 in /website/api
dependabot[bot] May 6, 2026
767fb8b
chore(deps): bump ip-address and express-rate-limit in /website/api
dependabot[bot] May 7, 2026
5708b0b
chore(deps): bump hono from 4.12.14 to 4.12.18 in /website/api
dependabot[bot] May 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3,605 changes: 3,605 additions & 0 deletions .all-contributorsrc

Large diffs are not rendered by default.

41 changes: 17 additions & 24 deletions .commitlintrc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,21 @@
extends:
- '@commitlint/config-conventional'
rules:
body-max-line-length:
- 2
- always
- 200
type-enum:
- 2
- always
- - chore
- ci
- feat
- fix
- docs
- theme
- refactor
- perf
- test
- revert
help: |
**Possible types**:
`chore`: Change build process, tooling or dependencies.
`ci`: Changes to our CI configuration files and scripts
`feat`: Adds a new feature.
`fix`: Solves a bug.
`docs`: Adds or alters documentation.
`theme`: Work on or add a theme.
`refactor`: Rewrites code without feature, performance or bug changes.
`perf`: Improves performance.
`test`: Adds or modifies tests.
`revert`: Changes that reverting other changes
- 2
- always
- - chore
- ci
- docs
- feat
- fix
- perf
- refactor
- revert
- style
- test
- theme
31 changes: 31 additions & 0 deletions .config/configuration.winget
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2
properties:
resources:
- resource: Microsoft.WinGet.DSC/WinGetPackage
directives:
description: Install Visual Studio Code
settings:
id: Microsoft.VisualStudioCode
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: golang
directives:
description: Install Golang
settings:
id: GoLang.Go
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
dependsOn: [golang]
directives:
description: Install golangci-lint
settings:
id: GolangCI.golangci-lint
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
directives:
description: Install NodeJS
securityContext: elevated
settings:
id: OpenJS.NodeJS
source: winget
configurationVersion: 0.2.0
80 changes: 80 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# See here for image contents: https://github.com/devcontainers/images/blob/main/src/go/.devcontainer/Dockerfile

# [Choice] Go version: 1, 1.25, 1.26, 1-trixie, 1.25-trixie, 1.26-trixie, 1-bookworm, 1.25-bookworm, 1.26-bookworm, 1-bullseye, 1.25-bullseye, 1.26-bullseye
ARG VARIANT=1-trixie
FROM mcr.microsoft.com/vscode/devcontainers/go:${VARIANT}

# [Choice] Node.js version: none, lts/*, 24, 22, 20
ARG NODE_VERSION="none"
RUN if [ "${NODE_VERSION}" != "none" ]; then su vscode -c "umask 0002 && . /usr/local/share/nvm/nvm.sh && nvm install ${NODE_VERSION} 2>&1"; fi

# Install powershell
ARG PS_VERSION="7.6.0"
# powershell-7.6.0-linux-x64.tar.gz
# powershell-7.6.0-linux-arm64.tar.gz
RUN ARCH="$(dpkg --print-architecture)"; \
if [ "${ARCH}" = "amd64" ]; then \
PS_BIN="v$PS_VERSION/powershell-$PS_VERSION-linux-x64.tar.gz"; \
elif [ "${ARCH}" = "arm64" ]; then \
PS_BIN="v$PS_VERSION/powershell-$PS_VERSION-linux-arm64.tar.gz"; \
elif [ "${ARCH}" = "armhf" ]; then \
PS_BIN="v$PS_VERSION/powershell-$PS_VERSION-linux-arm32.tar.gz"; \
fi; \
wget https://github.com/PowerShell/PowerShell/releases/download/$PS_BIN -O pwsh.tar.gz; \
mkdir /usr/local/pwsh && \
tar Cxvfz /usr/local/pwsh pwsh.tar.gz && \
rm pwsh.tar.gz && \
chmod +x /usr/local/pwsh/pwsh

ENV PATH=$PATH:/usr/local/pwsh

RUN echo 'deb http://download.opensuse.org/repositories/shells:/fish:/release:/4/Debian_13/ /' | tee /etc/apt/sources.list.d/shells:fish:release:4.list; \
curl -fsSL https://download.opensuse.org/repositories/shells:fish:release:4/Debian_13/Release.key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/shells_fish_release_4.gpg > /dev/null; \
apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get install -y --no-install-recommends \
fish \
tmux \
fzf \
&& apt-get clean

ARG USERNAME=vscode

# NOTE: devcontainers are Linux-only at this time but when
# Windows or Darwin is supported someone will need to improve
# the code logic above.

# Setup a neat little PowerShell experience
RUN pwsh -Command Install-Module posh-git -Scope AllUsers -Force; \
pwsh -Command Install-Module z -Scope AllUsers -Force; \
pwsh -Command Install-Module PSFzf -Scope AllUsers -Force; \
pwsh -Command Install-Module Terminal-Icons -Scope AllUsers -Force;

# add the oh-my-posh path to the PATH variable
ENV PATH="$PATH:/home/${USERNAME}/bin"

# Deploy oh-my-posh prompt to Powershell:
COPY Microsoft.PowerShell_profile.ps1 /home/${USERNAME}/.config/powershell/Microsoft.PowerShell_profile.ps1

# Deploy oh-my-posh prompt to Fish:
COPY config.fish /home/${USERNAME}/.config/fish/config.fish

# Everything runs as root during build time, so we want
# to make sure the vscode user can edit these paths too:
RUN chmod 777 -R /home/${USERNAME}/.config

# Override vscode's own Bash prompt with oh-my-posh:
RUN sed -i 's/^__bash_prompt$/#&/' /home/${USERNAME}/.bashrc && \
echo "eval \"\$(oh-my-posh init bash)\"" >> /home/${USERNAME}/.bashrc

# Override vscode's own ZSH prompt with oh-my-posh:
RUN echo "eval \"\$(oh-my-posh init zsh)\"" >> /home/${USERNAME}/.zshrc

# Set container timezone:
ARG TZ="UTC"
RUN ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime

# [Optional] Uncomment the next line to use go get to install anything else you need
# RUN go get -x github.com/JanDeDobbeleer/battery

# [Optional] Uncomment this line to install global node packages.
# RUN su vscode -c "source /usr/local/share/nvm/nvm.sh && npm install -g <your-package-here>" 2>&1
9 changes: 9 additions & 0 deletions .devcontainer/Microsoft.PowerShell_profile.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Import-Module posh-git
Import-Module PSFzf -ArgumentList 'Ctrl+t', 'Ctrl+r'
Import-Module z
Import-Module Terminal-Icons

Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete

$env:POSH_GIT_ENABLED=$true
oh-my-posh init pwsh | Invoke-Expression
2 changes: 2 additions & 0 deletions .devcontainer/config.fish
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Activate oh-my-posh prompt:
oh-my-posh init fish | source
88 changes: 88 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
// For format details, see https://containers.dev/implementors/json_reference.
// For config options, see the README at: https://github.com/devcontainers/images/tree/main/src/go
{
"name": "oh-my-posh",
"build": {
"dockerfile": "Dockerfile",
"args": {
// Update the VARIANT arg to pick a version of Go: 1, 1.25, 1.26
// Append -trixie, -bookworm or -bullseye to pin to an OS version.
"VARIANT": "2-1.26-trixie",

// Override me with your own timezone:
"TZ": "UTC",
// Use one of the "TZ database name" entries from:
// https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

"NODE_VERSION": "lts/*",
//Powershell version
"PS_VERSION": "7.6.0"
}
},
"runArgs": [
"--cap-add=SYS_PTRACE",
"--security-opt",
"seccomp=unconfined",
"--security-opt",
"label=disable"
],
"containerEnv": {
"HOME": "/home/vscode"
},

"customizations": {
"vscode": {
"settings": {
"go.toolsManagement.checkForUpdates": "local",
"go.useLanguageServer": true,
"go.gopath": "/go",
"go.goroot": "/usr/local/go",
"terminal.integrated.profiles.linux": {
"bash": {
"path": "bash"
},
"zsh": {
"path": "zsh"
},
"fish": {
"path": "fish"
},
"tmux": {
"path": "tmux",
"icon": "terminal-tmux"
},
"pwsh": {
"path": "pwsh",
"icon": "terminal-powershell"
}
},
"terminal.integrated.defaultProfile.linux": "pwsh",
"terminal.integrated.defaultProfile.windows": "PowerShell",
"terminal.integrated.defaultProfile.osx": "pwsh",
"terminal.integrated.shellIntegration.enabled": false,
"tasks.statusbar.default.hide": true
},
"extensions": [
"bmalehorn.vscode-fish",
"davidanson.vscode-markdownlint",
"elves.elvish",
"esbenp.prettier-vscode",
"github.vscode-pull-request-github",
"golang.go",
"jnoortheen.xonsh",
"ms-azuretools.vscode-azurefunctions",
"ms-vscode.powershell",
"redhat.vscode-yaml",
"sumneko.lua",
"tamasfe.even-better-toml",
"yzhang.markdown-all-in-one"
]
}
},
// Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
"remoteUser": "vscode",
// This is running the same command as the VSCode Task 'devcontainer: rebuild oh-my-posh'
// It Compiles *oh-my-posh* from this repo while **overwriting** your preinstalled stable release.'
// Ideal for getting straight into developing & testing whilst using a devcontainer
"updateContentCommand": "cd src && go build -v -buildvcs=false -o /home/vscode/bin/oh-my-posh -ldflags \"-s -w -X 'github.com/jandedobbeleer/oh-my-posh/src/build.Version=development-$(git --no-pager log -1 --pretty=%h-%s)' -extldflags '-static'\""
}
14 changes: 14 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,17 @@ trim_trailing_whitespace = false
[*.{ps1,psd1,psm1}]
indent_size = 4
charset = utf-8-bom

; Lua
[*.lua]
line_space_after_comment = max(2)
line_space_after_do_statement = max(2)
line_space_after_expression_statement = max(2)
line_space_after_for_statement = max(2)
line_space_after_function_statement = fixed(2)
line_space_after_if_statement = max(2)
line_space_after_local_or_assign_statement = max(2)
line_space_after_repeat_statement = max(2)
line_space_after_while_statement = max(2)
max_line_length = unset
quote_style = single
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
* text=auto eol=lf

.github/workflows/*.lock.yml linguist-generated=true merge=ours
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

github: jandedobbeleer
ko_fi: jandedobbeleer
liberapay: jandedobbeleer
polar: oh-my-posh
31 changes: 0 additions & 31 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

66 changes: 66 additions & 0 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
name: 🐛 Bug Report
description: File a bug report
labels: ["🐛 bug"]
assignees:
- jandedobbeleer
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/CODE_OF_CONDUCT.md)
options:
- label: I agree to follow this project's Code of Conduct
required: true
- type: textarea
id: what-happened
attributes:
label: What happened?
description: Also tell us, what did you expect to happen?
placeholder: Tell us what you see!
value: "A bug happened!"
validations:
required: true
- type: textarea
id: theme
attributes:
label: Theme
description: Which theme/config are you using?
validations:
required: true
- type: dropdown
id: operating-system
attributes:
label: What OS are you seeing the problem on?
multiple: true
options:
- Windows
- Linux
- macOS
- type: dropdown
id: shell
attributes:
label: Which shell are you using?
multiple: true
options:
- bash
- elvish
- fish
- cmd
- nu
- powershell
- xonsh
- zsh
- other (please specify)
- type: textarea
id: logs
attributes:
label: Log output
description: Please copy and paste the output generated by `oh-my-posh debug --plain`.
render: Shell
validations:
required: true
Loading