Commit graph

874 commits

Author SHA1 Message Date
L. Yeung eb91390a46 fix(cli): correct help text for font subcommand 2022-06-04 08:28:12 +02:00
Jan De Dobbeleer 0a46189556 fix(font): animate spinner 2022-06-03 22:29:49 +02:00
Jan De Dobbeleer 1fba9d563c feat(cli): install font
relates to #2338
2022-06-03 16:36:00 +02:00
Jan De Dobbeleer 56987bf63a fix(git): add untracked to status
relates to #2349
2022-05-30 20:15:22 +02:00
Jan De Dobbeleer 8bcbe02510 fix(git): add untracked
resolves #2349
2022-05-30 08:59:22 +02:00
Dave Moor a9c1292d83 feat: add svn segment 2022-05-30 08:59:22 +02:00
Jan De Dobbeleer 42be6ab608 fix(accent): get correct accent color on Windows 2022-05-29 00:39:02 +02:00
evanfuture a4e8bc1b60 feat: nx segment 2022-05-27 17:52:08 +02:00
L. Yeung 2230e2b695 fix(pwsh): avoid Test-Path error on "no config" 2022-05-27 15:41:28 +02:00
Jan De Dobbeleer e41304ae44 fix(properties): parse int64 correctly
resolves #2334
2022-05-27 10:28:31 +02:00
Jan De Dobbeleer 74b8a094e7 fix(pwsh): export outside functions as global
relates to #2318
2022-05-25 20:33:27 +02:00
Jan De Dobbeleer b6ac0b3904 fix(cmd): expose error in transient prompt
resolves #2327
2022-05-25 13:17:18 +02:00
Jan De Dobbeleer f3737cd91d fix(pwsh): move functions before module declaration
relates to #2318
2022-05-25 06:12:08 +02:00
Jan De Dobbeleer c729788676 feat: flutter segment
resolves #2310
2022-05-24 10:31:40 +02:00
Jan De Dobbeleer 7eff25cddc fix(image): do not break on overline
relates to #2312
2022-05-23 08:29:57 +02:00
Ajay Mehta 9e13f1bba1
fix(pwsh): default stack count to 0 2022-05-22 22:08:21 +02:00
Jan De Dobbeleer 3279821d0b feat(cli): get accent color 2022-05-22 19:31:15 +02:00
Jan De Dobbeleer eb11aa9081 fix(pwsh): get stack count correctly 2022-05-22 12:08:49 +02:00
Jan De Dobbeleer a51716d5ac feat(windows): accent color 2022-05-22 10:36:10 +02:00
Jan De Dobbeleer 37dd466adf feat: support overline 2022-05-20 21:59:41 +02:00
L. Yeung b3b4f473b5 feat(zsh): trigger a tip check only on a space key input 2022-05-20 18:00:17 +02:00
L. Yeung f84dac27e2 fix(pwsh): detect debug context correctly 2022-05-20 06:54:00 +02:00
Jan De Dobbeleer 467428f514 fix(zsh): reintroduce self_insert for tooltips
resolves #2289
2022-05-19 20:36:12 +02:00
Jan De Dobbeleer 8c43438340 fix(az): validate config dir before continuing
resolves #2280
2022-05-17 08:54:30 +02:00
L. Yeung e041c23fe1 refactor(pwsh): check history id instead of command line 2022-05-16 18:08:43 +02:00
L. Yeung 0e4898d875 docs(segments): revise properties of language segments 2022-05-16 18:08:43 +02:00
Jan De Dobbeleer 48707504cd feat(path): add Writable
resolves #2269
2022-05-16 07:45:12 +02:00
Jan De Dobbeleer ba4968107f fix(fish): escape link text correctly 2022-05-16 07:05:22 +02:00
Jan De Dobbeleer ee56154231 feat: interactive prompt sequences 2022-05-16 07:05:22 +02:00
Jan De Dobbeleer 2553df51f9 refactor(text): escape segment text 2022-05-16 07:05:22 +02:00
Jan De Dobbeleer bc9f884e9c fix(bash): do not escape on Windows
resolves #2263
2022-05-13 15:39:59 +02:00
Jan De Dobbeleer 4888514d1c chore: update go dependencies 2022-05-13 08:46:25 +02:00
Jan De Dobbeleer 6462607178 feat(path): template for path separator 2022-05-12 20:49:37 +02:00
Jan De Dobbeleer 69ae95affc feat(debug): expose Log via environment 2022-05-12 20:49:37 +02:00
L. Yeung 9c5cc42622 fix(engine): render a non-empty tooltip only 2022-05-12 17:25:45 +02:00
Jan De Dobbeleer 8c9b6358b5 fix(bash): replace all single occurances of \ 2022-05-12 08:03:15 +02:00
Jan De Dobbeleer 6a7f03eb5b fix(cli): do not fail on invalid terminal width
resolves #2253
2022-05-11 18:57:44 +02:00
L. Yeung bf7bca4764 fix(migration): do not export Enabled field in a segment 2022-05-10 08:01:49 +02:00
L. Yeung 2d90ce7cbe fix(image): render background colors correctly 2022-05-10 08:01:49 +02:00
Jan De Dobbeleer ef5bb488c8 chore(lint): ignore unused properties 2022-05-10 07:44:03 +02:00
Jan De Dobbeleer e392ab667d feat(battery): decouple not charging from discharging
resolves #2237
2022-05-10 07:44:03 +02:00
Jan De Dobbeleer d7ccc20cf1 fix(pwsh): add shell value directly
relates to #2234
2022-05-08 19:34:17 +02:00
L. Yeung 88dec08685 feat(cmd): set POSH_THEME env in init script 2022-05-08 18:50:45 +02:00
L. Yeung b944db841e fix(debug): initialize ShellEnvironment.Version 2022-05-08 18:50:45 +02:00
Jan De Dobbeleer a940a109df fix(debug): init CmdFlags correctly
relates #2238
2022-05-08 08:22:36 +02:00
Jan De Dobbeleer e001534088 fix(debug): correct Trace logic
relates to #2238
2022-05-08 07:28:55 +02:00
Jan De Dobbeleer b5dab586d3 fix(debug): catch nil value on Trace
relates to #2238
2022-05-08 07:22:44 +02:00
Jan De Dobbeleer e3b2d86b06 fix(debug): trace startup logic 2022-05-07 16:50:31 +02:00
Jan De Dobbeleer a7b0021179 fix: correct debug logic
relates to #2234
2022-05-07 10:16:27 +02:00
Jan De Dobbeleer 5f19315a66 fix(r): parse 4.2.0 correctly
resolves #2229
2022-05-06 20:24:00 +02:00
Jan De Dobbeleer 1b32fa0f9a fix: color terminal background correctly
resolves #2215
2022-05-06 12:28:48 +02:00
Jan De Dobbeleer 482c997413 feat: reference segments properties cross segment
resolves #2208
2022-05-06 12:28:48 +02:00
L. Yeung 2e5fa3f1d2 feat(image): add -o, --output flag 2022-05-05 18:28:37 +02:00
L. Yeung 217b3c73c4 fix(cli): print error message only once 2022-05-05 18:28:37 +02:00
L. Yeung 07906b6a27 refactor(cli): adjust help text and argument validation 2022-05-05 18:28:37 +02:00
Mitchell O'Sullivan 1cd02cb77f feat: add property for available memory 2022-05-03 15:35:59 +02:00
Evan Hawman 4199bd809f feat: iTerm2 integration for MacOS & Theme
added docs

other changes

eliminated newline
2022-05-01 08:30:24 +02:00
Damian Edwards 62b97ff2e3 feat: dotnet section visible when *.slnf files present 2022-04-29 18:28:59 +02:00
L. Yeung 4c0db9e66e fix(config): do not resolve URL when download fails 2022-04-29 15:14:02 +02:00
Jan De Dobbeleer 64196fe6ad fix: override config on init
resolves #2180
2022-04-28 21:01:43 +02:00
Jan De Dobbeleer 49e8725f66 fix(pwsh): populate GitStatus correctly
Resolves #2178
2022-04-28 16:29:58 +02:00
Jan De Dobbeleer b338a36890 fix(windows): do not lock Home() 2022-04-27 22:58:00 +02:00
Jan De Dobbeleer d310ea6b89 fix: recover crashing function
relates to #2058
2022-04-27 21:30:24 +02:00
Jan De Dobbeleer 2b92304c77 fix(pwsh): validate existence of global variable 2022-04-27 21:30:24 +02:00
L. Yeung fccdfe5306 refactor: align tooltip behaviors 2022-04-27 20:21:08 +02:00
L. Yeung 9606d5a105 fix(pwsh): use more reliable native invocation
Rewrite logic of passing arguments in `Start-Utf8Process`:

- Use ArgumentList in PowerShell 6.1 and later.
- Use a manual escaping in lower versions.
2022-04-27 20:21:08 +02:00
Christiaan Rakowski 1f0ca23a48 fix: typo millies => millis 2022-04-27 07:39:19 +02:00
L. Yeung 4d048b2658 fix(pwsh): avoid deadlock in Start-Utf8Process
Resolves #2151
2022-04-26 20:22:40 +02:00
L. Yeung a9671df378 refactor(pwsh): use dynamic module for init 2022-04-26 20:22:40 +02:00
Jan De Dobbeleer a2f5016e77 fix(fish): escape all prompt sequences 2022-04-26 20:05:53 +02:00
L. Yeung 8d2dddb08d fix(shell): wrap path with single quotes 2022-04-26 12:22:55 +02:00
Jan De Dobbeleer 623fabcef3 fix(config): display default config on error 2022-04-25 09:55:51 +02:00
Jan De Dobbeleer 56af13e140 fix(env): correct logic for successful HTTP request
Resolves #2147
Resolves #2148
2022-04-25 09:55:51 +02:00
Jan De Dobbeleer 00aea0decd fix(pwsh): initialize globals before usage
resolves #2145
2022-04-25 07:09:51 +02:00
Jan De Dobbeleer fc55b5c463 fix(env): set correct default version 2022-04-24 17:29:22 +02:00
Jan De Dobbeleer fa68c13159 fix(env): do not succeed failed HTTP requests 2022-04-24 17:29:22 +02:00
Jan De Dobbeleer 07d6f747cb feat(darwin): manually parse battery info
resolves #2139
2022-04-24 17:29:22 +02:00
Jan De Dobbeleer 5bf0c7687a refactor(battery): move logic to environment 2022-04-24 17:29:22 +02:00
Jan De Dobbeleer 8e40cebf93 fix(windows): sync Home()
relates to #2058
2022-04-23 19:03:50 +02:00
Jan De Dobbeleer 8dcd200e3e feat(language): distinct files from folders
resolves #1938
2022-04-23 11:55:25 +02:00
Jan De Dobbeleer bcf7d59e83 feat(git): set untracked files mode
resolves #2117
2022-04-22 08:22:53 +02:00
Brandon Ewing 4faa73eb2d feat(python): real pyenv support
If `python` points at a pyenv shim, use `pyenv version-name` to
determine Python version and Venv information.
2022-04-21 22:48:09 +02:00
L. Yeung c37733e3ec refactor(pwsh): purify global scope and environment 2022-04-21 13:05:52 +02:00
Jan De Dobbeleer 9214b88475 feat(shell): add version
resolves #2108
2022-04-20 19:24:47 +02:00
Jan De Dobbeleer bb9b6197d5 feat: support rbash (strict mode)
resolves #2109
2022-04-20 07:09:09 +02:00
Brandon Ewing b3b5267605 feat(python): support pyenv .python-version files
Pyenv will use .python-version files up the file heirarchy when
determining the active Python version or virtual environment to use
based on which folder your shell is in.  This change will read the file,
and if the first line does not look like a Python version, set the Venv
to that string for display.

This feature is gated behind the `use_python_version_file` Property
2022-04-19 22:45:21 +02:00
Jan De Dobbeleer 6c36e9adf3 fix(cmd): set as last filter priority
resolves #2104
2022-04-17 20:24:57 +02:00
Jan De Dobbeleer 40470f7d22 fix: sync Pwd()
relates to #2038
2022-04-16 21:37:39 +02:00
Jan De Dobbeleer 2b4b1a8618 fix(bash): correct escape sequence for blink
resolves #2101
2022-04-16 21:25:43 +02:00
Jan De Dobbeleer fb698dd20a feat(project): display nuspec information
resolves #2098
2022-04-16 21:25:43 +02:00
Jan De Dobbeleer 0cd8bfe6b6 refactor: list entire directory content 2022-04-16 21:25:43 +02:00
Jan De Dobbeleer cf6c7b230d fix(pwsh): count prompt lines correctly
resolves #2081
2022-04-16 13:21:19 +02:00
Jan De Dobbeleer 3fcd4c52b1 fix(pwsh): use correct workdir for any location 2022-04-16 13:21:19 +02:00
Jan De Dobbeleer 5e02063323 feat: add accordion segment style 2022-04-16 13:21:19 +02:00
Jan De Dobbeleer 23c2c383fe fix(posh-git): evaluate to true 2022-04-15 23:46:48 +02:00
Jan De Dobbeleer 746b9ad77e revert(posh-git): add switch to avoid calling git status
resolves #2086
2022-04-15 21:21:16 +02:00
L. Yeung 00cab2e568 fix(zsh): escape hyperlinks correctly 2022-04-14 21:25:50 +02:00
L. Yeung 0c7afaa7f7 fix(git): detect upstream-gone status correctly 2022-04-14 08:38:07 +02:00
lnu 09735e7ccc feat(git): --separate-git-dir support 2022-04-11 22:37:19 +02:00
Jan De Dobbeleer ebce0f30f5 feat: init for Nushell 2022-04-10 19:52:08 +02:00
lnu a31d718fcb fix(pwsh): call convert-path before setting workingdirectory
Only for FileSystem psprovider
2022-04-07 09:25:56 +02:00
lnu 39a272af76 fix(path): agnoster unc path on windows 2022-04-07 09:25:56 +02:00
Jan De Dobbeleer e840e406c7 fix: recover crashing function
relates to #2038
2022-04-07 07:38:44 +02:00
Jan De Dobbeleer f937f28545 refactor: align debug functionality cross shell 2022-04-07 07:38:44 +02:00
lnu 3a15594410 fix(pwsh): set working directory when starting process 2022-04-06 10:50:46 +02:00
lnu f754826eb5 fix(project): fully qualified project path
fix an issue with pwsh reading the file from users home instead of cwd
2022-04-06 10:50:46 +02:00
Jan De Dobbeleer 303793632b fix: sync DirMatchesOneOf
relates to 2038
2022-04-06 10:19:47 +02:00
Jan De Dobbeleer be06c89627 fix(spotify): ignore errors
resolves #2031
2022-04-05 21:20:21 +02:00
Jan De Dobbeleer 46992bc7e0 fix(pwsh): write debug correctly 2022-04-05 19:48:07 +02:00
Jan De Dobbeleer 3c438218bd feat(debug): log file related information
relates to #2033
2022-04-05 13:39:00 +02:00
Jan De Dobbeleer 2604d02a37 chore: remove commented out code 2022-04-05 13:39:00 +02:00
Jan De Dobbeleer 835b80d9bf fix(spotify): check error presence before handling
relates to #2031
2022-04-05 13:16:17 +02:00
Jan De Dobbeleer f9efe17da3 fix(fish): re-render rprompt when no tooltip 2022-04-05 08:12:05 +02:00
Jan De Dobbeleer 923155e253 fix(windows): better logs for window title 2022-04-05 08:12:05 +02:00
Jan De Dobbeleer ce8bfece2d fix(env): log error on window title 2022-04-04 19:15:37 +02:00
Jan De Dobbeleer 4b8d3adb39 feat(project): php support
resolves #2028
2022-04-04 19:06:20 +02:00
Jan De Dobbeleer e4a60aa070 fix(fish): escape known sequences 2022-04-04 12:39:24 +02:00
Jan De Dobbeleer ba94d5b584 fix: measure hyperlinks correctly 2022-04-03 20:44:23 +02:00
Jan De Dobbeleer 8db4d47e45 fix: correct escape sequence replacement 2022-04-03 20:44:23 +02:00
L. Yeung 961c4db31b
fix(cli): avoid panicking when no argument is given (#2024) 2022-04-03 07:44:05 +02:00
Hadron Collider b61ec064dd
feat(project): cargo and poetry support 2022-04-01 11:54:33 +02:00
Jan De Dobbeleer af7db43889 fix(pwsh): do not tweak posh-git prompt settings 2022-03-31 22:37:10 +02:00
Jan De Dobbeleer 749eb6cf26 feat: enable posh-git on $GitPromptSettings.EnablePromptStatus
relates to https://github.com/dahlbyk/posh-git/issues/883
2022-03-31 20:06:20 +02:00
Jan De Dobbeleer c7b681a2b5 fix(pwsh): trim trailing backslash from paths
relates to #2009
2022-03-31 07:23:01 +02:00
Jan De Dobbeleer f466f919e3 fix(pwsh): do not trim output
resolves #2010
2022-03-31 07:23:01 +02:00
Jan De Dobbeleer 61897b78ef refactor(pwsh): print stderr separately 2022-03-30 22:59:15 +02:00
Jan De Dobbeleer d77e824585 fix(pwsh): export Start-Utf8Process as global 2022-03-30 22:59:15 +02:00
Jan De Dobbeleer d823b55e90 feat: remove forced UTF8
relates to #576
2022-03-30 19:17:41 +02:00
Jan De Dobbeleer 60349d4bc4 feat: update dependencies 2022-03-29 20:47:45 +02:00
Jan De Dobbeleer 6d20c9a135 feat: build darwin arm64 2022-03-29 19:46:23 +02:00
Jan De Dobbeleer 32879eb990 fix(fish): escape hyperlinks correctly 2022-03-29 19:46:23 +02:00
Jan De Dobbeleer 60fd1d08eb fix: only migrate when version is lower
resolves #1998
2022-03-28 06:44:10 +02:00
Jan De Dobbeleer b225c0ad39 refactor: remove ExtraPrompt 2022-03-27 15:42:42 +02:00
Jan De Dobbeleer ee3b1127de feat: move template to segment 2022-03-27 15:42:42 +02:00
Jan De Dobbeleer 5711e431a4 feat(pwsh): move Set-PoshContext to global variable scope
resolves #1988
2022-03-27 10:09:20 +02:00
mattcargile 13aa6c2b99 feat: add prefix to omp.ps1 prompt variables
"OMP" string added to `$global:ERRORCODE` and
`$global:EXECUTIONTIME` variables within the init
script for powershell (e.g. omp.ps1 )
2022-03-27 09:43:13 +02:00
Jan De Dobbeleer ee4c4dfe34 fix(fish): export POSH_THEME as env var 2022-03-27 09:37:23 +02:00
mattcargile 533f3ccaa1 docs: remove cache-path from help get usage 2022-03-27 08:08:42 +02:00
Jan De Dobbeleer 112043f805 feat: simpler cli interface 2022-03-25 19:08:29 +01:00
Jan De Dobbeleer f9c160b937 fix: adjust golangci-lint for go1.18 2022-03-25 08:54:56 +01:00
Jan De Dobbeleer 79035aafa9 fix: initialize extra prompt when nil
resolves #1979
2022-03-25 08:54:56 +01:00
Jan De Dobbeleer 035134a79a refactor: download config on new version only 2022-03-25 08:54:56 +01:00
Jan De Dobbeleer 8b5c2a35ca feat(transient): color template support 2022-03-25 08:54:56 +01:00
Jan De Dobbeleer e1a1febc79 feat(pwsh): expose errorcode to transient prompt 2022-03-25 08:54:56 +01:00
Jan De Dobbeleer 143074e0a7 feat(fish): transient prompt 2022-03-23 19:53:59 +01:00
Jan De Dobbeleer 340c851743 feat(fish): tooltip support 2022-03-23 19:53:59 +01:00
lnu 0d9eaa2a09 fix(language): version url templates fix
dotnet + node + npm + php + python
url helper: returns plain text if url is empty instead of failing
2022-03-23 10:35:52 +01:00
Jan De Dobbeleer 19b8cf2cf8 fix(pwsh): replace double qoutes in command
resolves #1963
2022-03-22 07:56:06 +01:00
Jan De Dobbeleer 3c0c350564 refactor: separate shell init 2022-03-22 07:56:06 +01:00
Jan De Dobbeleer c1bdd735be fix(yaml): do not escape glyphs
resolves #1959
2022-03-21 20:54:12 +01:00