Crates.io | posh-transient |
lib.rs | posh-transient |
version | 0.2.1 |
source | src |
created_at | 2023-05-24 15:05:17.031515 |
updated_at | 2023-05-24 15:28:32.193187 |
description | A simple command-line tool that automatically adds transient-prompt to your oh-my-posh configuration. |
homepage | |
repository | https://github.com/Sssssaltyfish/posh-transient |
max_upload_size | |
id | 873153 |
size | 735,721 |
A simple command-line tool that automatically adds transient-prompt to your oh-my-posh configuration, based on the rightest left segment of your input line.
cargo install posh-transient
# prints path to the generated file
posh-transient <input theme json> <output folder or file>
If an output folder (instead of a preexisted file) is specified, assume your input is theme.json
, the output filename would be theme.transient.json
.
oh-my-posh init
Replace your configuration path to an invocation of this program.
Take pwsh as an example:
# Change this
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/catppuccin_mocha.omp.json" | Invoke-Expression
# Into this
oh-my-posh init pwsh --config (&posh-transient "$env:POSH_THEMES_PATH/catppuccin_mocha.omp.json" "<Some folder you want to place the generated file in>") | Invoke-Expression
posh-transient
will exit early if the destination file is already generated.