Jan De Dobbeleer
a200ee73ff
feat: add OS to template functionality
2022-01-15 21:38:06 +01:00
Jan De Dobbeleer
0404976b5c
refactor: remove the need for nil argument in mock
2022-01-15 21:38:06 +01:00
Jan De Dobbeleer
d71422a35b
feat(git): add remote URL for hyperlink
2022-01-14 22:50:24 +01:00
Jan De Dobbeleer
2ea2e633b8
fix(az): map User to UserName
...
avoid collision with default .User in template
2022-01-14 08:51:53 +01:00
Jan De Dobbeleer
f1e21949bc
fix(cygwin): do not clean config path
2022-01-14 08:42:52 +01:00
Jan De Dobbeleer
4542e92940
fix(az): proper path fix
2022-01-13 22:39:45 +01:00
Jan De Dobbeleer
d45c51cccc
feat(az): display info origin
...
resolves #1562
2022-01-13 20:32:32 +01:00
Jan De Dobbeleer
b1c427abaa
fix(az): use platform specific folder
...
resolves #1567
2022-01-13 20:32:32 +01:00
Jan De Dobbeleer
f512df208a
feat: expose environment info to all templates
2022-01-13 20:15:04 +01:00
lnu
c687512fba
feat(strava): add hyperlink to activity
...
VirtualRide icon like Ride
Watts, HearRate, Kudos info
2022-01-11 12:15:39 +01:00
Jan De Dobbeleer
a36063a580
fix(strava): rename Icon
2022-01-10 22:17:57 +01:00
Lars Erik Finholt
d2bf556e94
feat(strava): new segment
2022-01-10 21:44:28 +01:00
Jan De Dobbeleer
88206ff9c9
refactor: rename doGet to HTTPRequest
2022-01-10 21:44:28 +01:00
Sam Debruyn
5a69b3e771
fix: change default az segment template
2022-01-06 20:14:29 +01:00
Jan De Dobbeleer
e1f50ef885
refactor: rename environmentInfo
2022-01-01 20:22:52 +01:00
Jan De Dobbeleer
29e019511a
refactor: move properties to interface
2022-01-01 20:22:52 +01:00
Jan De Dobbeleer
6d67b147e4
fix(config): do not resolve empty config
...
relates to https://github.com/JanDeDobbeleer/oh-my-posh/discussions/1518
2021-12-30 22:31:03 +01:00
Jan De Dobbeleer
9b15054378
refactor(main): move simple command up
2021-12-30 22:31:03 +01:00
Laurent Nullens
4960f8a2b7
fix(engine): osc99 support for windows terminal
...
wsl path conversion not needed anymore
2021-12-30 19:46:50 +01:00
Jan De Dobbeleer
7aaa7b110f
fix(config): resolve path for all shells
2021-12-30 15:51:31 +01:00
Jan De Dobbeleer
5549e0d7ad
fix(az): add user to exposed model for pwsh
2021-12-30 15:51:31 +01:00
Jan De Dobbeleer
ad5c77a61b
feat: parse azure config files
2021-12-29 16:58:06 +01:00
Jan De Dobbeleer
4ecf674e62
fix(git): return empty on error
2021-12-29 16:58:06 +01:00
Jan De Dobbeleer
e2a907e121
fix(template): do not replace words starting with .Env
2021-12-29 16:58:06 +01:00
Jan De Dobbeleer
5d1cd6209a
fix(pwsh): force console to UTF-8 from module
2021-12-27 13:39:43 +01:00
Jan De Dobbeleer
3c40c04d36
feat: deprecate envvar segment
...
favors text in a more generic way
2021-12-26 19:46:28 +01:00
Khaos
ce04362bb4
feat(wifi): read wifi state using native methods
2021-12-26 17:17:44 +01:00
lnu
393f99da93
fix(git): submodules support
2021-12-24 16:13:25 +01:00
Robbert Verbruggen
b245398661
feat(ipify): segment to show your external IP address
...
closes #1492
2021-12-23 15:56:27 +01:00
lnu
77993158e2
fix(git): use the right git executable for WSL
...
git executable detection
path conversion when needed
2021-12-23 10:48:54 +01:00
Jan De Dobbeleer
62b2a5cb16
fix(pwsh): do not trim paths
...
resolves #1477
2021-12-22 14:46:51 +01:00
Jan De Dobbeleer
d3e638e067
fix(git): use actual path instead of empty -C operator
...
relates to #1474
2021-12-21 20:35:17 +01:00
Jan De Dobbeleer
b400f05555
refactor: undo specific cmd invocation
2021-12-21 20:35:17 +01:00
memcpy-rand-rand-rand
0b4f3e1771
feat(brewfather): unit conversion routines
...
functions available to template
documentation
tests
2021-12-20 18:42:44 +01:00
Jan De Dobbeleer
a88036fc69
perf: avoid InBounds checks
2021-12-18 20:18:54 +01:00
Jan De Dobbeleer
7805ee1a27
feat(path): add template
2021-12-17 22:52:17 +01:00
Jan De Dobbeleer
9edd53e679
fix(kubectl): parse yaml instead of csv
...
closes #1439
2021-12-17 22:52:17 +01:00
Jan De Dobbeleer
181d906e8a
fix(debug): render powerline correctly
2021-12-17 12:22:14 +01:00
Jan De Dobbeleer
2fddfa1716
fix: do not print empty powerline symbol
...
relates to #1433
2021-12-17 12:22:14 +01:00
Jan De Dobbeleer
9ae5217a97
fix(bash): do not provide pwd
...
resolves #1441
2021-12-16 20:06:14 +01:00
Jan De Dobbeleer
1282cb24d8
refactor: cleaner segment render logic
2021-12-16 19:57:24 +01:00
Jan De Dobbeleer
df78bad3b5
feat: expand parent colors
2021-12-16 19:57:24 +01:00
Jan De Dobbeleer
e8f9bb20b0
fix: loop colors correctly
2021-12-16 19:57:24 +01:00
memcpy-rand-rand-rand
89ece8d68a
feat(brewfather): new fields, fixes
...
add batch fields
update doc with new fields and fix ref to .DefaultString
complete schema definition
2021-12-16 16:16:48 +01:00
Jan De Dobbeleer
31d088d56a
fix(kubectl): validate array length before indexing values
...
relates to #1439
2021-12-15 19:26:23 +01:00
Will
0d079a4d8a
feat(brewfather): add segment
2021-12-15 07:49:32 +00:00
Jan De Dobbeleer
a595278f5f
fix(cygwin): get correct path
2021-12-14 22:11:05 +01:00
Jan De Dobbeleer
af112277a8
feat(go): parse go.mod file for version
2021-12-14 09:42:30 +01:00
Jan De Dobbeleer
84e3bea1ea
fix(git): include al untracked files
...
relates to #1422
2021-12-13 17:40:41 +01:00
Jan De Dobbeleer
78f9a3e3c6
fix(git): add untracked to status
...
resolves #1422
2021-12-13 14:00:28 +01:00
lnu
fe3bab8e8a
fix(yaml): try int parsing before fallback
...
json and yaml returns 2 different types
float64 vs int
2021-12-13 13:26:29 +01:00
Jan De Dobbeleer
b8e8eddd01
fix: remove map cache
2021-12-13 12:15:04 +01:00
Khaos66
0fb5951375
feat(wakatime): add segment
2021-12-13 11:58:54 +01:00
will
2ccaf90cbf
refactor(winreg): make windows registry query function more general
...
simplify config definition, requires one prop to define path and key
add variant return type
add template-accessible query functions on the segment for advanced use
2021-12-12 20:25:02 +01:00
Khaos
457f439a9f
feat(plastic): add Plastic SCM segment
...
* feat(plastic): added Plastic SCM segment
* refactor(plastic): polished new Plastic SCM segment
* refactor: moved common scm segment code into base type
git and plastic share some common methods and status properties. So moving them in a base type keeps the code base DRY
* doc(plastic): Added docs for manual testing Plastic SCM
* fix(plastic): Show files with merge conflicts as unmerged
* fix(plastic): adhere to empty string check guidelines
* fix(plastic): fixed linter errors
* fix(pwsh): alert when we can't download dependencies
resolves #1382
* refactor(plastic): polished new Plastic SCM segment
* refactor: moved common scm segment code into base type
git and plastic share some common methods and status properties
* docs(plastic): added docs for manual testing Plastic SCM
* fix(plastic): show files with merge conflicts as unmerged
* fix(plastic): adhere to empty string check guidelines
* fix(plastic): fixed linter errors
Co-authored-by: Jan De Dobbeleer <jan.de.dobbeleer@gmail.com>
Co-authored-by: Jan De Dobbeleer <2492783+JanDeDobbeleer@users.noreply.github.com>
2021-12-11 22:08:47 +01:00
Jan De Dobbeleer
d52f917782
feat(path): agnoster left
...
resolves #1411
2021-12-11 20:40:32 +01:00
Khaos66
403bf12401
refactor: refactored ignoreErr func to return bool value
2021-12-11 14:49:04 +01:00
Khaos66
63b20f7e43
fix(battery): ignore UnknownChareRate error
...
This error is returned when Windows can't get the charge rate from the battery
2021-12-11 14:49:04 +01:00
Laurent Nullens
c67148670c
fix(git): worktree folder init
2021-12-09 15:13:47 +00:00
lnu
d3c3dea1d7
feat(language): parameter for version detection
...
applied to angular segment to read version from package.json
2021-12-09 16:01:10 +01:00
Jan De Dobbeleer
d9e642a132
fix(git): initialize status correctly
2021-12-08 14:53:41 +01:00
Jan De Dobbeleer
930fc2bfcc
refactor(git): branch status as setter
2021-12-08 13:46:29 +01:00
Jan De Dobbeleer
04f841d1b3
fix(git): initialize status correctly
2021-12-08 13:46:29 +01:00
Jan De Dobbeleer
4294351e6f
revert(windows): force the use of .exe
...
This reverts commit f00f5f9cf7
.
Resolves #1387
2021-12-08 13:46:29 +01:00
Jan De Dobbeleer
75eb09e6dc
fix(color): do not fail on nil colors
...
resolves #1388
2021-12-08 13:46:29 +01:00
Jan De Dobbeleer
98472abafc
feat(git): better logic
2021-12-08 13:46:29 +01:00
Jan De Dobbeleer
796ec4125d
feat(node): templating support
...
resolves #1253
2021-12-04 13:13:05 +01:00
Jan De Dobbeleer
29afb86e61
feat(python): virtual env in template
2021-12-04 13:13:05 +01:00
Jan De Dobbeleer
f495a7093a
feat(language): add error text to template properties
2021-12-04 13:13:05 +01:00
Jan De Dobbeleer
e866c6bf76
feat(python): add virtual env name to template properties
2021-12-04 13:13:05 +01:00
Jan De Dobbeleer
39a27b29ad
refactor(session): deprecate ssh_icon
2021-12-04 13:13:05 +01:00
Jan De Dobbeleer
a08a3a9a21
feat(session): refactor for template
2021-12-03 23:50:50 +01:00
Jan De Dobbeleer
f00f5f9cf7
fix(windows): force the use of .exe
...
resolves #1369
2021-12-03 22:01:44 +01:00
Jan De Dobbeleer
3a4e21c36d
docs(language): template properties
2021-12-03 22:01:44 +01:00
Jan De Dobbeleer
a24786b97d
feat(language): expose version info
2021-12-03 20:27:29 +01:00
Jan De Dobbeleer
7b5572e73c
fix: create properties when nil
...
resolves #1366
2021-12-03 12:22:22 +01:00
Jan De Dobbeleer
6b02ae47f7
feat: sign releases with cosign
2021-12-02 22:53:04 +01:00
Jan De Dobbeleer
06258dc256
fix(pwsh): allow powershell 5 init
2021-12-01 19:30:35 +01:00
Jan De Dobbeleer
7fae781fff
feat: fish rprompt
...
resolves #1356
2021-12-01 19:22:11 +01:00
Jan De Dobbeleer
853219d0c5
refactor: rename to test
2021-12-01 18:54:00 +01:00
Jan De Dobbeleer
7b4333ae77
feat: smaller binaries
2021-11-30 21:14:08 +01:00
memcpy-rand-rand-rand
d87b147544
feat(winreg): adjust return logic in enabled
2021-11-29 16:22:03 +01:00
will
18570c9cd0
feat(winreg): squashed commits
2021-11-29 16:22:03 +01:00
Jan De Dobbeleer
a2be3faefe
refactor: display themes function in PowerShell
2021-11-28 15:24:48 +01:00
Jan De Dobbeleer
a357becb85
feat: pwsh module as install facilitator
2021-11-28 15:24:48 +01:00
Jan De Dobbeleer
337ed4a155
refactor: align POSH_THEME cross shell
2021-11-27 13:39:40 +01:00
Stefan Hacker
7a73bcff0b
feat: enable kubectl segment to read kubeconfig
...
This extends the kubectl segment to optionally not rely on the
kubectl command and instead to directly parse kubeconfig files like
kubectl does. This is meant as a performance optimization similar
to how the git segment can determine the current branch itself
without calling to git. Especially on Windows and in the presence
other factors slowing process creation like like AntiVirus this
can make shells using the segment considerably more responsive.
The functionality is enabled using the new parse_kubeconfig prop.
It defaults to false to prevent breaking existing users in case
there are any unanticipated behavioral changes.
Additionally the new template properties Cluster and User were
added as they are easily available and helpful in kubectl
setups with more elaborate configuration.
2021-11-26 18:22:40 +01:00
Jan De Dobbeleer
900f5bc672
chore(go): remove unused dependency
2021-11-26 14:25:20 +01:00
Jan De Dobbeleer
c30901ba81
chore(go): update dependencies
2021-11-26 14:25:20 +01:00
lnu
435e362256
feat(language): add configurable extensions
2021-11-26 13:09:02 +01:00
Jan De Dobbeleer
09df670e07
refactor: use properties as map type
2021-11-26 11:11:07 +01:00
Jan De Dobbeleer
e8a4fa19b7
fix(git): do not use git.exe on WSL 1
2021-11-25 14:28:18 +01:00
Jan De Dobbeleer
b94e96dd15
refactor(battery): remove legacy properties
2021-11-25 13:59:36 +01:00
Jan De Dobbeleer
fa38b516b1
refactor(battery): use struct inheritance
2021-11-25 13:59:36 +01:00
Jan De Dobbeleer
5b5666b5b0
feat: add go-releaser
2021-11-25 10:58:30 +01:00
Jan De Dobbeleer
4cbb3e6cf3
fix(winreg): fallback value on error or empty
2021-11-25 09:31:18 +01:00
Jan De Dobbeleer
30c82c2f56
chore(nightscout): add all object properties
2021-11-25 09:00:59 +01:00
Jan De Dobbeleer
1075b82e10
fix(nightscape): do not fail on empty array
2021-11-25 09:00:59 +01:00
Jan De Dobbeleer
30ea89a45b
refactor: inherit struct
2021-11-24 14:28:32 +01:00
Jan De Dobbeleer
17751107a8
feat(windows): registry query segment
2021-11-24 14:24:02 +01:00
Mike Sigsworth
4a68c444c6
feat(wifi): added wifi segment for windows and wsl
2021-11-24 11:31:43 +01:00
Scott Hanselman
fd81f4a00c
feat: nightscout segment
2021-11-24 11:05:06 +01:00
Jan De Dobbeleer
c5fb63885f
refactor(cache): add correct unit indication
2021-11-23 11:17:37 +01:00
Jan De Dobbeleer
ea35416363
fix(palette): create AnsiColors on plain block init
2021-11-22 22:08:21 +01:00
Yehor Borkov
9ecd7c09a4
feat(palette): a map of named color values
...
introducing a map of named standard color
values that can be referenced in theme segments
2021-11-22 15:25:56 +01:00
Laurent Nullens
a71d1f7454
feat(terraform): use template
2021-11-20 10:14:26 +00:00
lnu
25be370618
feat(sysinfo): sysinfo segment
...
cpu, mem, load, ...
2021-11-19 13:44:00 +01:00
Jan De Dobbeleer
2c1d5cf6e4
fix(cmd): allow all types of path separators
2021-11-19 08:52:38 +01:00
Jan De Dobbeleer
79c5ad845f
feat(cmd): transient prompt
2021-11-19 00:08:17 +01:00
Jan De Dobbeleer
5ddb0d8896
feat(cmd): add tooltip functionality
2021-11-19 00:08:17 +01:00
Ted Ballou
bcdfb8180b
feat(git): add symbol to the branch name when truncating
2021-11-18 19:58:57 +01:00
Jan De Dobbeleer
14bd8b0f29
chore: show total duration in debug
2021-11-17 08:29:17 +01:00
Jan De Dobbeleer
4f39b68d96
refactor: remove trace struct
2021-11-17 07:19:43 +01:00
Jan De Dobbeleer
e0513e95b0
refactor: provide log output directly on debug
2021-11-17 07:19:43 +01:00
Jan De Dobbeleer
8837c127ed
chore: ask debug log for bug report
2021-11-17 07:19:43 +01:00
Jan De Dobbeleer
b1b7576a90
chore: show version and log on debug
2021-11-17 07:19:43 +01:00
Jan De Dobbeleer
10d8f5a013
fix: use reference colors in transient prompt
2021-11-16 00:31:06 +01:00
Jan De Dobbeleer
290b1a3d8c
fix(envvar): use template for string value
2021-11-15 13:28:53 +01:00
Jan De Dobbeleer
6eb9a2e492
fix(image): remove braille blank before export
2021-11-15 13:12:18 +01:00
Jan De Dobbeleer
f850f3b805
feat(exit): add template properties
2021-11-15 11:39:34 +01:00
Jan De Dobbeleer
f5aeed466e
feat(executiontime): add template properties
2021-11-15 11:39:34 +01:00
Jan De Dobbeleer
2040771190
feat(env): add template properties
2021-11-15 11:39:34 +01:00
Mansur
c1bc4404e0
fix: node segment enable_version_mismatch
2021-11-15 10:35:45 +00:00
Jan De Dobbeleer
2a44dca898
fix(cmd): only call supported lua functions
2021-11-13 21:24:52 +01:00
Jan De Dobbeleer
b3371136c7
feat(cmd): support Windows CMD
2021-11-13 19:41:42 +01:00
Jan De Dobbeleer
1d192d63d8
feat: render rprompt separately
2021-11-13 19:41:42 +01:00
Laurent Nullens
2733865edf
fix(git): read real worktree folder from gitdir
2021-11-12 07:59:03 +00:00
Jan De Dobbeleer
18a3b82dd1
fix: add stack trace when errors happen in segments
...
relates to #1182
2021-11-12 08:42:28 +01:00
Jan De Dobbeleer
ae9fb25db6
revert: fetch info from the working directory
...
This reverts commit cb17bb914a
.
2021-11-11 08:48:45 +01:00
Jan De Dobbeleer
1866adfb88
fix: feed PWD to cli for init
...
relates to #1207
2021-11-10 20:45:27 +01:00
Jan De Dobbeleer
d3ab141cd5
fix: set active colors in debug
2021-11-10 20:15:28 +01:00
Jan De Dobbeleer
2d3b6e4e23
fix(java): support Zulu builds
...
resolves #1202
2021-11-10 20:15:28 +01:00
Jan De Dobbeleer
274f800ae2
chore: better logging for command output
2021-11-10 20:15:28 +01:00
Jan De Dobbeleer
35e0a6d42c
fix(az): allow color templates
2021-11-09 19:57:05 +01:00
Jan De Dobbeleer
2d25c59c00
fix(git): remove Repo struct
2021-11-09 17:16:37 +01:00
Jan De Dobbeleer
cb17bb914a
fix: fetch info from the working directory
2021-11-09 13:26:59 +01:00
Jan De Dobbeleer
bf16671587
refactor(git): add upstream icons
2021-11-09 13:26:59 +01:00
Jan De Dobbeleer
114cda474a
fix(git): fetch detailed information when enabled
2021-11-09 13:26:59 +01:00
Jan De Dobbeleer
d1ff9a96ce
refactor: deprecate display_branch_status
2021-11-09 13:26:59 +01:00
Jan De Dobbeleer
0fbc8910bd
chore: adjust powerline symbol to glyph
2021-11-09 13:26:59 +01:00
Jan De Dobbeleer
ef3b620513
docs(git): correct property definitions
2021-11-09 13:26:59 +01:00
Jan De Dobbeleer
1402dcbcfe
refactor(git): rename properties to fetch
2021-11-09 13:26:59 +01:00
Jan De Dobbeleer
42f18697fd
refactor(git): move deprecated functions
2021-11-09 13:26:59 +01:00
Jan De Dobbeleer
3f8400e8f1
refactor(git): add branch status to template
2021-11-09 13:26:59 +01:00
Jan De Dobbeleer
4dbed1176c
refactor(git): add upstream icon to repo
2021-11-09 13:26:59 +01:00
Jan De Dobbeleer
f8fa3ae8af
refactor(git): allow status in template
2021-11-09 13:26:59 +01:00
Jan De Dobbeleer
64b63be4d2
refactor(git): add template capabilities
2021-11-09 13:26:59 +01:00
Laurent Nullens
93afdca084
feat(dotnet): template + semver regex
2021-11-07 18:55:22 +00:00
Jan De Dobbeleer
9323f89704
feat(color): allow override from parent
...
BREAKING CHANGE: this removes the inherit keyword used in color
overrides. Migration from inherit to parentBackground or
parentForeground is needed to stay compatible.
2021-11-06 13:29:31 +01:00
George Schizas
a01f4faa1e
fix(windows): consistent casing for drive and only drive letters
...
resolves #1173
2021-11-05 19:33:54 +01:00